{
  "resourceType": "StructureDefinition",
  "id": "ReferralRequestTransaction",
  "url": "http://hl7.org/fhir/us/bser/StructureDefinition/ReferralRequestTransaction",
  "name": "BSeR Referral Request",
  "status": "draft",
  "publisher": "Hi3 Solutions",
  "contact": [
    {
      "name": "AbdulMalik Shakir",
      "telecom": [
        {
          "system": "phone",
          "value": "6266444491",
          "use": "work"
        },
        {
          "system": "email",
          "value": "abdulmalik.shakir@hi3solutions.com",
          "use": "work"
        }
      ]
    }
  ],
  "kind": "resource",
  "abstract": false,
  "contextType": "resource",
  "context": [
    "ReferralRequest"
  ],
  "type": "ReferralRequest",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ReferralRequest",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ReferralRequest",
        "path": "ReferralRequest"
      },
      {
        "id": "ReferralRequest.id",
        "path": "ReferralRequest.id",
        "short": "id",
        "definition": "MAY contain zero or one [0..1] id (CONF:4383-802).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "ReferralRequest.meta",
        "path": "ReferralRequest.meta",
        "short": "meta",
        "definition": "MAY contain zero or one [0..1] meta (CONF:4383-801).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "ReferralRequest.meta.profile",
        "path": "ReferralRequest.meta.profile",
        "short": "profile",
        "definition": "The meta, if present, SHALL contain exactly one [1..1] profile=\"http://hl7.org/fhir/us/bser/StructureDefinition/ReferralRequestTransaction\" (CONF:4383-803).",
        "min": 1,
        "max": "1",
        "patternString": "http://hl7.org/fhir/us/bser/StructureDefinition/ReferralRequestTransaction"
      },
      {
        "id": "ReferralRequest.identifier",
        "path": "ReferralRequest.identifier",
        "short": "identifier",
        "definition": "SHALL contain exactly one [1..1] identifier (CONF:4383-197).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ReferralRequest.identifier.type",
        "path": "ReferralRequest.identifier.type",
        "short": "type",
        "definition": "This identifier SHALL contain exactly one [1..1] type, which SHALL be selected from ValueSet Identifier-type http://hl7.org/fhir/ValueSet/identifier-type DYNAMIC (CONF:4383-218).",
        "min": 1,
        "max": "1",
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://hl7.org/fhir/ValueSet/identifier-type",
            "display": "Identifier-type"
          }
        }
      },
      {
        "id": "ReferralRequest.identifier.value",
        "path": "ReferralRequest.identifier.value",
        "short": "value",
        "definition": "This identifier SHALL contain exactly one [1..1] value (CONF:4383-219).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ReferralRequest.status",
        "path": "ReferralRequest.status",
        "short": "status",
        "definition": "SHALL contain exactly one [1..1] status, which SHALL be selected from ValueSet Request-status http://hl7.org/fhir/ValueSet/request-status DYNAMIC (CONF:4383-198).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://hl7.org/fhir/ValueSet/request-status",
            "display": "Request-status"
          }
        }
      },
      {
        "id": "ReferralRequest.status.@value",
        "path": "ReferralRequest.status.value",
        "short": "@value",
        "definition": "This status SHALL contain exactly one [1..1] @value (CONF:4383-220).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ReferralRequest.serviceRequested",
        "path": "ReferralRequest.serviceRequested",
        "short": "serviceRequested",
        "definition": "SHALL contain exactly one [1..1] serviceRequested, which SHALL be selected from ValueSet FHIR c80-practice-codes http://hl7.org/fhir/ValueSet/c80-practice-codes DYNAMIC (CONF:4383-200).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://hl7.org/fhir/ValueSet/c80-practice-codes",
            "display": "FHIR c80-practice-codes"
          }
        }
      },
      {
        "id": "ReferralRequest.serviceRequested.coding",
        "path": "ReferralRequest.serviceRequested.coding",
        "short": "coding",
        "definition": "This serviceRequested SHALL contain exactly one [1..1] coding (CONF:4383-216).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ReferralRequest.serviceRequested.coding.code",
        "path": "ReferralRequest.serviceRequested.coding.code",
        "short": "code",
        "definition": "This coding SHALL contain exactly one [1..1] code (CONF:4383-221).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ReferralRequest.serviceRequested.coding.display",
        "path": "ReferralRequest.serviceRequested.coding.display",
        "short": "display",
        "definition": "This coding SHOULD contain zero or one [0..1] display (CONF:4383-222).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "ReferralRequest.serviceRequested.text",
        "path": "ReferralRequest.serviceRequested.text",
        "short": "text",
        "definition": "This serviceRequested MAY contain zero or one [0..1] text (CONF:4383-223).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "ReferralRequest.subject",
        "path": "ReferralRequest.subject",
        "short": "subject",
        "definition": "SHALL contain exactly one [1..1] =\"BSeR Patient\"BSeR Patient (identifier: http://hl7.org/fhir/us/bser/StructureDefinition/PatientRole) (CONF:4383-193).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/us/bser/StructureDefinition/PatientRole"
          }
        ],
        "patternString": "BSeR Patient"
      },
      {
        "id": "ReferralRequest.authoredOn",
        "path": "ReferralRequest.authoredOn",
        "short": "authoredOn",
        "definition": "SHALL contain exactly one [1..1] authoredOn (CONF:4383-201).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ReferralRequest.authoredOn.@value",
        "path": "ReferralRequest.authoredOn.value",
        "short": "@value",
        "definition": "This authoredOn SHALL contain exactly one [1..1] @value (CONF:4383-224).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ReferralRequest.requester",
        "path": "ReferralRequest.requester",
        "short": "requester",
        "definition": "SHALL contain exactly one [1..1] requester (CONF:4383-194).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ReferralRequest.requester.agent",
        "path": "ReferralRequest.requester.agent",
        "short": "agent",
        "definition": "This requester SHALL contain exactly one [1..1] =\"BSeR Referral Initiator\"BSeR Practitioner (identifier: http://hl7.org/fhir/us/bser/StructureDefinition/PractitionerPerson) (CONF:4383-195).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/us/bser/StructureDefinition/PractitionerPerson"
          }
        ],
        "patternString": "BSeR Referral Initiator"
      },
      {
        "id": "ReferralRequest.recipient",
        "path": "ReferralRequest.recipient",
        "short": "recipient",
        "definition": "SHALL contain exactly one [1..1] =\"BSeR Referral Recipient\"BSeR Practitioner (identifier: http://hl7.org/fhir/us/bser/StructureDefinition/PractitionerPerson) (CONF:4383-196).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/us/bser/StructureDefinition/PractitionerPerson"
          }
        ],
        "patternString": "BSeR Referral Recipient"
      },
      {
        "id": "ReferralRequest.reasonCode",
        "path": "ReferralRequest.reasonCode",
        "short": "reasonCode",
        "definition": "SHALL contain exactly one [1..1] reasonCode, which SHALL be selected from ValueSet Clinical-findings http://hl7.org/fhir/ValueSet/clinical-findings DYNAMIC (CONF:4383-202).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSetReference": {
            "reference": "http://hl7.org/fhir/ValueSet/clinical-findings",
            "display": "Clinical-findings"
          }
        }
      },
      {
        "id": "ReferralRequest.reasonCode.coding",
        "path": "ReferralRequest.reasonCode.coding",
        "short": "coding",
        "definition": "This reasonCode SHALL contain exactly one [1..1] coding (CONF:4383-217).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ReferralRequest.reasonCode.coding.system",
        "path": "ReferralRequest.reasonCode.coding.system",
        "short": "system",
        "definition": "This coding SHOULD contain zero or one [0..1] system (CONF:4383-225).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "ReferralRequest.reasonCode.coding.version",
        "path": "ReferralRequest.reasonCode.coding.version",
        "short": "version",
        "definition": "This coding MAY contain zero or one [0..1] version (CONF:4383-226).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "ReferralRequest.reasonCode.coding.code",
        "path": "ReferralRequest.reasonCode.coding.code",
        "short": "code",
        "definition": "This coding SHALL contain exactly one [1..1] code (CONF:4383-227).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "ReferralRequest.reasonCode.coding.display",
        "path": "ReferralRequest.reasonCode.coding.display",
        "short": "display",
        "definition": "This coding SHOULD contain zero or one [0..1] display (CONF:4383-228).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "ReferralRequest.reasonCode.text",
        "path": "ReferralRequest.reasonCode.text",
        "short": "text",
        "definition": "This reasonCode MAY contain zero or one [0..1] text (CONF:4383-229).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "ReferralRequest.supportingInfo",
        "path": "ReferralRequest.supportingInfo",
        "short": "supportingInfo",
        "definition": "SHALL contain exactly one [1..1] supportingInfo=\"BSeR Referral Request Supporting Bundle\" (CONF:4383-203).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/StructureDefinition/Resource"
          }
        ],
        "patternString": "BSeR Referral Request Supporting Bundle"
      }
    ]
  }
}