Skip to content

PersonRole

The role a Person plays within an Organization. Handles relationships like "Sarah is an underwriter at Hartford for commercial property." Includes binding authority and reporting structure.

Structure

NameCard.TypeDescription
RPersonRoleThe role a Person plays within an Organization.
resourceType1..1"PersonRole"Fixed resource type discriminator
id0..1stringLogical id of this resource.
meta0..1MetaMetadata about the resource
status1..1active | inactive | on-leaveWhether this role assignment is currently active
person1..1ReferenceReference to the person fulfilling this role
organization1..1ReferenceReference to the organization the person works for/with
role1..1CodeableConceptThe role the person plays (underwriter, broker, producer, adjuster, actuary, etc.) terminology
[ ]specialty0..*CodeableConceptLines of business or areas of specialization. terminology
period0..1PeriodPeriod during which this role assignment is/was effective
[ ]contact0..*ContactPointRole-specific contact information (may differ from Person.contact)
bindingAuthority0..1objectBinding authority granted under this role
maxPremium0..1MoneyMaximum premium amount this person can bind
maxLimit0..1MoneyMaximum limit of insurance this person can bind
[ ]linesOfBusiness0..*CodeableConceptLines of business this person can bind. terminology
[ ]territory0..*string[]Geographic territories this person can bind
reportsTo0..1ReferenceReference to the person this role reports to (PersonRole reference)
producerType0..1CodeableConceptSubtype of producer role for distribution channel tracking. terminology

Example

json
{
  "resourceType": "PersonRole",
  "id": "pr-001",
  "status": "active",
  "person": {
    "reference": "Person/per-001",
    "display": "Sarah Chen"
  },
  "organization": {
    "reference": "Organization/carrier-200",
    "display": "Hartford"
  },
  "role": {
    "coding": [
      {
        "code": "underwriter",
        "display": "Underwriter"
      }
    ]
  },
  "specialty": [
    {
      "coding": [
        {
          "code": "commercial-property",
          "display": "Commercial Property"
        }
      ]
    }
  ],
  "bindingAuthority": {
    "maxPremium": {
      "value": 500000,
      "currency": "USD"
    },
    "maxLimit": {
      "value": 10000000,
      "currency": "USD"
    }
  }
}

JSON Schema

Full JSON Schema: PersonRole.schema.json