{
  "resourceType": "StructureDefinition",
  "id": "BSeR-Referral-Request-Message-Header",
  "url": "http://hl7.org/fhir/us/bser/StructureDefinition/BSeR-Referral-Request-Message-Header",
  "name": "BSeR Referral Request Message Header",
  "status": "draft",
  "contact": [
    {
      "name": "Salimah Shakir",
      "telecom": [
        {
          "system": "phone",
          "value": "8184306686",
          "use": "work"
        },
        {
          "system": "email",
          "value": "salimah@shakirconsulting.com",
          "use": "work"
        }
      ]
    }
  ],
  "kind": "resource",
  "abstract": false,
  "contextType": "resource",
  "context": [
    "MessageHeader"
  ],
  "type": "MessageHeader",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/MessageHeader",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "MessageHeader",
        "path": "MessageHeader"
      },
      {
        "id": "MessageHeader.id",
        "path": "MessageHeader.id",
        "short": "id",
        "definition": "MAY contain zero or one [0..1] id (CONF:4383-682).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "MessageHeader.meta",
        "path": "MessageHeader.meta",
        "short": "meta",
        "definition": "MAY contain zero or one [0..1] meta (CONF:4383-681).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "MessageHeader.meta.versionId",
        "path": "MessageHeader.meta.versionId",
        "short": "versionId",
        "definition": "The meta, if present, MAY contain zero or one [0..1] versionId (CONF:4383-870).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "MessageHeader.meta.lastUpdated",
        "path": "MessageHeader.meta.lastUpdated",
        "short": "lastUpdated",
        "definition": "The meta, if present, MAY contain zero or one [0..1] lastUpdated (CONF:4383-871).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "MessageHeader.meta.profile",
        "path": "MessageHeader.meta.profile",
        "short": "profile",
        "definition": "The meta, if present, SHALL contain exactly one [1..1] profile=\"http://hl7.org/fhir/us/bser/StructureDefinition/BSeR-Referral-Request-Message-Header\" (CONF:4383-683).",
        "min": 1,
        "max": "1",
        "patternString": "http://hl7.org/fhir/us/bser/StructureDefinition/BSeR-Referral-Request-Message-Header"
      },
      {
        "id": "MessageHeader.event",
        "path": "MessageHeader.event",
        "short": "event",
        "definition": "SHALL contain exactly one [1..1] event, which SHALL be selected from ValueSet message-events http://hl7.org/fhir/ValueSet/message-events DYNAMIC (CONF:4383-689).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://hl7.org/fhir/ValueSet/message-events",
            "display": "message-events"
          }
        }
      },
      {
        "id": "MessageHeader.receiver",
        "path": "MessageHeader.receiver",
        "short": "receiver",
        "definition": "SHALL contain exactly one [1..1] receiver (CONF:4383-684).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.receiver.extension",
        "path": "MessageHeader.receiver.extension",
        "short": "extension",
        "definition": "This receiver SHALL contain exactly one [1..1] extension (CONF:4383-868).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.receiver.extension.@url",
        "path": "MessageHeader.receiver.extension.url",
        "short": "@url",
        "definition": "This extension SHALL contain exactly one [1..1] @url=\"http://hl7.org/fhir/us/bser/StructureDefinition/Practioner-Role\" (CONF:4383-872).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.receiver.extension.value[x]",
        "path": "MessageHeader.receiver.extension.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "short": "value[x]",
        "definition": "This extension SHALL contain exactly one [1..1] value[x], where value[x] is (CONF:4383-869)",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.receiver.extension.value[x]:valueReference",
        "path": "MessageHeader.receiver.extension.valueReference",
        "sliceName": "valueReference",
        "short": "valueReference",
        "definition": "This extension SHALL contain exactly one [1..1] valueReference=\"BSeR Referral Recipient\" (CONF:4383-873).",
        "patternString": "BSeR Referral Recipient"
      },
      {
        "id": "MessageHeader.receiver.reference",
        "path": "MessageHeader.receiver.reference",
        "short": "reference",
        "definition": "This receiver SHALL contain exactly one [1..1] reference=\"BSeR Practitioner\" (CONF:4383-690).",
        "min": 1,
        "max": "1",
        "patternString": "BSeR Practitioner"
      },
      {
        "id": "MessageHeader.sender",
        "path": "MessageHeader.sender",
        "short": "sender",
        "definition": "SHALL contain exactly one [1..1] sender (CONF:4383-685).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.sender.extension",
        "path": "MessageHeader.sender.extension",
        "short": "extension",
        "definition": "This sender SHALL contain exactly one [1..1] extension (CONF:4383-877).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.sender.extension.@url",
        "path": "MessageHeader.sender.extension.url",
        "short": "@url",
        "definition": "This extension SHALL contain exactly one [1..1] @url=\"http://hl7.org/fhir/us/bser/StructureDefinition/Practioner-Role\" (CONF:4383-878).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.sender.extension.value[x]",
        "path": "MessageHeader.sender.extension.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "short": "value[x]",
        "definition": "This extension SHALL contain exactly one [1..1] value[x], where value[x] is (CONF:4383-879)",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.sender.extension.value[x]:valueReference",
        "path": "MessageHeader.sender.extension.valueReference",
        "sliceName": "valueReference",
        "short": "valueReference",
        "definition": "This extension SHALL contain exactly one [1..1] valueReference=\"BSeR Referral Initiator\" (CONF:4383-880).",
        "patternString": "BSeR Referral Initiator"
      },
      {
        "id": "MessageHeader.sender.reference",
        "path": "MessageHeader.sender.reference",
        "short": "reference",
        "definition": "This sender SHALL contain exactly one [1..1] reference=\"BSeR Practitioner\" (CONF:4383-691).",
        "min": 1,
        "max": "1",
        "patternString": "BSeR Practitioner"
      },
      {
        "id": "MessageHeader.timestamp",
        "path": "MessageHeader.timestamp",
        "short": "timestamp",
        "definition": "SHALL contain exactly one [1..1] timestamp (CONF:4383-692).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.source",
        "path": "MessageHeader.source",
        "short": "source",
        "definition": "SHALL contain exactly one [1..1] source (CONF:4383-686).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.source.name",
        "path": "MessageHeader.source.name",
        "short": "name",
        "definition": "This source MAY contain zero or one [0..1] name (CONF:4383-693).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "MessageHeader.source.endpoint",
        "path": "MessageHeader.source.endpoint",
        "short": "endpoint",
        "definition": "This source SHALL contain exactly one [1..1] endpoint (CONF:4383-694).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.reason",
        "path": "MessageHeader.reason",
        "short": "reason",
        "definition": "SHALL contain exactly one [1..1] reason, which SHALL be selected from ValueSet message-reason-encounter http://hl7.org/fhir/ValueSet/message-reason-encounter DYNAMIC (CONF:4383-695).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://hl7.org/fhir/ValueSet/message-reason-encounter",
            "display": "message-reason-encounter"
          }
        }
      },
      {
        "id": "MessageHeader.response",
        "path": "MessageHeader.response",
        "short": "response",
        "definition": "SHALL contain exactly one [1..1] response (CONF:4383-687).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.response.identifier",
        "path": "MessageHeader.response.identifier",
        "short": "identifier",
        "definition": "This response SHALL contain exactly one [1..1] identifier (CONF:4383-696).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.response.code",
        "path": "MessageHeader.response.code",
        "short": "code",
        "definition": "This response SHALL contain exactly one [1..1] code, which SHALL be selected from ValueSet response-code http://hl7.org/fhir/ValueSet/response-code DYNAMIC (CONF:4383-697).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://hl7.org/fhir/ValueSet/response-code",
            "display": "response-code"
          }
        }
      },
      {
        "id": "MessageHeader.response.details",
        "path": "MessageHeader.response.details",
        "short": "details",
        "definition": "This response MAY contain zero or one [0..1] details (CONF:4383-698).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "MessageHeader.focus",
        "path": "MessageHeader.focus",
        "short": "focus",
        "definition": "MAY contain zero or more [0..*] focus (CONF:4383-688).",
        "min": 0,
        "max": "*"
      },
      {
        "id": "MessageHeader.focus.reference",
        "path": "MessageHeader.focus.reference",
        "short": "reference",
        "definition": "The focus, if present, MAY contain zero or one [0..1] reference (CONF:4383-699).",
        "min": 0,
        "max": "1"
      }
    ]
  }
}