FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/CA-eReC-Patient

Packageca.infoway.io.erec
Resource TypeStructureDefinition
IdCA-eReC-Patient
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=ca.infoway.io.erec@1.1.1-dft-ballot&canonical=http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Patient
URLhttp://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Patient
Statusdraft
NamePatient
DescriptionThe Patient resources contain demographics and other administrative information about the individual who is the subject of the referral.
TypePatient
Kindresource

Resources that use this resource

StructureDefinition
ca-on-eReferral-profile-PatientPatient
CA-eReC-AppointmentAppointment
CA-eReC-CommunicationCommunication
CA-eReC-DocumentReferenceDocumentReference
CA-eReC-QuestionnaireResponseQuestionnaireResponse
CA-eReC-ServiceRequestServiceRequest
PatientABeReCPatient (AB-eReC)

Resources that this resource uses

StructureDefinition
CA-eReC-ext-CommunicationBarrierCommunication Barrier
CA-eReC-HCNV-code-EXTHealthCardNumberVersionCode
CA-eReC-OrganizationOrganization
CA-eReC-PractitionerPractitioner
CA-eReC-PractitionerRolePractitionerRole
ValueSet
communication-barrierCommunication Barrier
human-languageHuman Language
patient-contact-relationshipPatient Contact Relationships

Narrative

No narrative content found in resource


Source

{
  "resourceType": "StructureDefinition",
  "id": "CA-eReC-Patient",
  "url": "http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Patient",
  "name": "Patient",
  "status": "draft",
  "description": "The Patient resources contain demographics and other administrative information about the individual who is the subject of the referral.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Patient",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Patient.identifier",
        "path": "Patient.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "type"
            }
          ],
          "ordered": false,
          "rules": "open"
        },
        "mustSupport": true
      },
      {
        "id": "Patient.identifier.type",
        "path": "Patient.identifier.type",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.identifier.system",
        "path": "Patient.identifier.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.identifier.value",
        "path": "Patient.identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.identifier:JHN",
        "path": "Patient.identifier",
        "sliceName": "JHN",
        "short": "Jurisdictional Health Number",
        "definition": "Patient and person health numbers used by all jurisdictions across Canada",
        "min": 0,
        "max": "*"
      },
      {
        "id": "Patient.identifier:JHN.extension:versionCode",
        "path": "Patient.identifier.extension",
        "sliceName": "versionCode",
        "short": "Health Number Version Code",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-HCNV-code-EXT"
            ]
          }
        ]
      },
      {
        "id": "Patient.identifier:JHN.type",
        "path": "Patient.identifier.type",
        "patternCodeableConcept": {
          "coding": [
            {
              "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
              "code": "JHN",
              "display": "Jurisdictional Health Number"
            }
          ]
        },
        "mustSupport": true
      },
      {
        "id": "Patient.identifier:JHN.system",
        "path": "Patient.identifier.system",
        "short": "A Health Number Naming System from the Canadian URI Registry",
        "mustSupport": true
      },
      {
        "id": "Patient.identifier:JHN.value",
        "path": "Patient.identifier.value",
        "mustSupport": true
      },
      {
        "id": "Patient.identifier:MRN",
        "path": "Patient.identifier",
        "sliceName": "MRN",
        "short": "Medical Record Number",
        "definition": "A local patient identifier from the submitting PoS System",
        "comment": "Some jurisdictions may consider the MRN identifier type to be an alternative to the JHN identifier type under certain scenarios. These business rules are outside the scope of this profile, however the slice is socialized to prepare implementers for potential use of this pattern within certain jurisdictions",
        "min": 0,
        "max": "*"
      },
      {
        "id": "Patient.identifier:MRN.type",
        "path": "Patient.identifier.type",
        "patternCodeableConcept": {
          "coding": [
            {
              "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
              "code": "MR",
              "display": "Medical Record Number"
            }
          ]
        },
        "mustSupport": true
      },
      {
        "id": "Patient.identifier:MRN.system",
        "path": "Patient.identifier.system",
        "short": "An identifier for the system supplying the MRN",
        "mustSupport": true
      },
      {
        "id": "Patient.identifier:MRN.value",
        "path": "Patient.identifier.value",
        "mustSupport": true
      },
      {
        "id": "Patient.name",
        "path": "Patient.name",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.name.family",
        "path": "Patient.name.family",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.name.given",
        "path": "Patient.name.given",
        "mustSupport": true
      },
      {
        "id": "Patient.telecom",
        "path": "Patient.telecom",
        "mustSupport": true
      },
      {
        "id": "Patient.telecom.system",
        "path": "Patient.telecom.system",
        "mustSupport": true
      },
      {
        "id": "Patient.telecom.value",
        "path": "Patient.telecom.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.telecom.use",
        "path": "Patient.telecom.use",
        "mustSupport": true
      },
      {
        "id": "Patient.gender",
        "path": "Patient.gender",
        "comment": "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.).  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error.",
        "mustSupport": true
      },
      {
        "id": "Patient.birthDate",
        "path": "Patient.birthDate",
        "mustSupport": true
      },
      {
        "id": "Patient.address",
        "path": "Patient.address",
        "mustSupport": true
      },
      {
        "id": "Patient.address.text",
        "path": "Patient.address.text",
        "mustSupport": true
      },
      {
        "id": "Patient.address.postalCode",
        "path": "Patient.address.postalCode",
        "mustSupport": true
      },
      {
        "id": "Patient.address.country",
        "path": "Patient.address.country",
        "mustSupport": true
      },
      {
        "id": "Patient.maritalStatus",
        "path": "Patient.maritalStatus",
        "comment": "MAY be used to identify the maritalStatus of the patient"
      },
      {
        "id": "Patient.contact",
        "path": "Patient.contact",
        "comment": "MAY be used to identify alternate contacts for the patient"
      },
      {
        "id": "Patient.contact.relationship",
        "path": "Patient.contact.relationship",
        "mustSupport": true,
        "binding": {
          "strength": "extensible",
          "valueSet": "http://fhir.infoway-inforoute.ca/io/CA-eReC/ValueSet/patient-contact-relationship"
        }
      },
      {
        "id": "Patient.contact.name",
        "path": "Patient.contact.name",
        "mustSupport": true
      },
      {
        "id": "Patient.contact.telecom",
        "path": "Patient.contact.telecom",
        "mustSupport": true
      },
      {
        "id": "Patient.communication",
        "path": "Patient.communication",
        "comment": "where applicable, SHOULD be used to identify the preferred communication language for the patient"
      },
      {
        "id": "Patient.communication.extension",
        "path": "Patient.communication.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Patient.communication.extension:CommunicationBarrier",
        "path": "Patient.communication.extension",
        "sliceName": "CommunicationBarrier",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-ext-CommunicationBarrier"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Patient.communication.extension:CommunicationBarrier.value[x]",
        "path": "Patient.communication.extension.value[x]",
        "mustSupport": true,
        "binding": {
          "strength": "extensible",
          "valueSet": "http://fhir.infoway-inforoute.ca/io/CA-eReC/ValueSet/communication-barrier"
        }
      },
      {
        "id": "Patient.communication.extension:CommunicationBarrier.value[x].code",
        "path": "Patient.communication.extension.value[x].code",
        "mustSupport": true,
        "binding": {
          "strength": "extensible",
          "description": "Contains codes required to identify if the patient speaks/understands an offical language (english/french), or if she/he does not and an interpretor is required.",
          "valueSet": "http://fhir.infoway-inforoute.ca/io/CA-eReC/ValueSet/communication-barrier"
        }
      },
      {
        "id": "Patient.communication.language",
        "path": "Patient.communication.language",
        "mustSupport": true,
        "binding": {
          "strength": "preferred",
          "valueSet": "http://fhir.infoway-inforoute.ca/io/CA-eReC/ValueSet/human-language"
        }
      },
      {
        "id": "Patient.communication.preferred",
        "path": "Patient.communication.preferred",
        "mustSupport": true
      },
      {
        "id": "Patient.generalPractitioner",
        "path": "Patient.generalPractitioner",
        "comment": "where applicable, SHOULD be used to identify patients primary care provider",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Practitioner",
              "http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-PractitionerRole",
              "http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Organization"
            ]
          }
        ]
      },
      {
        "id": "Patient.generalPractitioner.reference",
        "path": "Patient.generalPractitioner.reference",
        "mustSupport": true
      },
      {
        "id": "Patient.generalPractitioner.identifier",
        "path": "Patient.generalPractitioner.identifier",
        "mustSupport": true
      },
      {
        "id": "Patient.generalPractitioner.identifier.system",
        "path": "Patient.generalPractitioner.identifier.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Patient.generalPractitioner.identifier.value",
        "path": "Patient.generalPractitioner.identifier.value",
        "min": 1,
        "mustSupport": true
      }
    ]
  }
}