CH Core (R4)
1.0.0 - Trial use
This page is part of the CH Core (R4) (v1.0.0: STU 1) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 6.0.0-ballot. For a full list of available versions, see the Directory of published versions
Core patient definition in the context of the electronic patient record (EPR). It is used to include the patient in an EPR document (referenced in Composition/DocumentReference).
The official URL for this profile is:
http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-composition-patient-epr
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from CHCorePatient
This structure is derived from CHCorePatient
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | CHCorePatient | CH Core Patient EPR (to include the patient in an EPR document) | |
![]() ![]() | 1..* | Identifier | An identifier for this patient | |
![]() ![]() | 0..0 | |||
![]() ![]() | 0..0 | |||
![]() ![]() | 1..* | CHCoreHumanName | A name associated with the patient | |
![]() ![]() | 0..* | ContactPoint | A contact detail for the individual | |
![]() ![]() | 1..1 | code | male | female | other | |
![]() ![]() | 1..1 | date | The date of birth for the individual | |
![]() ![]() | 0..* | CHCoreAddress | An address for the individual | |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 0..* | CHCorePatient | CH Core Patient EPR (to include the patient in an EPR document) |
![]() ![]() | Σ | 0..1 | string | Logical id of this artifact |
![]() ![]() | ΣI | 0..1 | Meta | Metadata about the resource |
![]() ![]() | ?!ΣI | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | I | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
![]() ![]() | I | 0..1 | Address | Place of birth of patient URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace profiled by http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient-ech-11-placeofbirth |
![]() ![]() | I | 0..* | Address | Place of origin(s) of patient URL: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient-ech-11-placeoforigin |
![]() ![]() | I | 0..* | (Complex) | Citizenships of patient URL: http://hl7.org/fhir/StructureDefinition/patient-citizenship ch-pat-3: ISO Country Alpha-2 or ISO Country Alpha-3 code |
![]() ![]() | I | 0..1 | CodeableConcept | Religion of patient URL: http://hl7.org/fhir/StructureDefinition/patient-religion Binding: v3 Code System ReligiousAffiliation (extensible) |
![]() ![]() | ?!I | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | ΣI | 1..* | (Slice Definition) | An identifier for this patient Slice: Unordered, Open by pattern:$this |
![]() ![]() ![]() | ΣI | 0..* | Identifier | Local patient identifiers Required Pattern: At least the following |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | 0..1 | code | usual | official | temp | secondary | old (If known) | |
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Description of identifier Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203 | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: MR | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() | 0..1 | uri | The namespace for the identifier value | |
![]() ![]() ![]() ![]() | 0..1 | string | The value that is unique | |
![]() ![]() ![]() ![]() | 0..1 | Period | Time period when id is/was valid for use | |
![]() ![]() ![]() ![]() | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() | ?!ΣI | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() ![]() | ΣI | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
![]() ![]() ![]() ![]() | ΣI | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
![]() ![]() ![]() ![]() | ΣI | 1..1 | string | The value that is unique Example General: 123456 |
![]() ![]() ![]() ![]() | ΣI | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() ![]() | ΣI | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() | ?!ΣI | 0..1 | boolean | Whether this patient's record is in active use |
![]() ![]() | I | 1..* | CHCoreHumanName | A name associated with the patient |
![]() ![]() | ΣI | 0..* | ContactPoint | A contact detail for the individual |
![]() ![]() | ΣI | 1..1 | code | male | female | other Binding: AdministrativeGender (required) |
![]() ![]() | ΣI | 1..1 | date | The date of birth for the individual |
![]() ![]() | ?!ΣI | 0..1 | Indicates if the individual is deceased or not | |
![]() ![]() ![]() | boolean | |||
![]() ![]() ![]() | dateTime | |||
![]() ![]() | I | 0..* | CHCoreAddress | An address for the individual |
![]() ![]() | I | 0..1 | CodeableConcept | Marital (civil) status of a patient Binding: ChCoreMaritalStatus (required) |
![]() ![]() | I | 0..1 | Whether patient is part of a multiple birth | |
![]() ![]() ![]() | boolean | |||
![]() ![]() ![]() | integer | |||
![]() ![]() | I | 0..* | Attachment | Image of the patient |
![]() ![]() | I | 0..* | (Slice Definition) | A contact party (e.g. guardian, partner, friend) for the patient Slice: Unordered, Open by value:relationship |
![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..* | CodeableConcept | The kind of relationship Binding: PatientContactRelationship (extensible) |
![]() ![]() ![]() ![]() | I | 0..1 | HumanName | A name associated with the contact person |
![]() ![]() ![]() ![]() | I | 0..* | ContactPoint | A contact detail for the person |
![]() ![]() ![]() ![]() | I | 0..1 | Address | Address for the contact person |
![]() ![]() ![]() ![]() | I | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
![]() ![]() ![]() ![]() | I | 0..1 | Reference(Organization) | Organization that is associated with the contact |
![]() ![]() ![]() ![]() | I | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient |
![]() ![]() ![]() | I | 0..1 | BackboneElement | Contactdata if it is not address of patient |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..1 | CodeableConcept | The kind of relationship Binding: PatientContactRelationship (extensible) Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.ch/ig/ch-core/CodeSystem/ech-11 | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: contactData | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() | I | 0..1 | HumanName | A name associated with the contact person |
![]() ![]() ![]() ![]() | I | 1..1 | CHCoreAddressECH10 | Address for the contact person |
![]() ![]() ![]() ![]() | I | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
![]() ![]() ![]() ![]() | I | 0..1 | Reference(Organization) | Organization that is associated with the contact |
![]() ![]() ![]() ![]() | I | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient |
![]() ![]() ![]() | I | 0..1 | BackboneElement | Name of Father |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..1 | CodeableConcept | The kind of relationship Binding: PatientContactRelationship (extensible) Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-RoleCode | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: FTH | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() | I | 1..1 | HumanName | A name associated with the contact person |
![]() ![]() ![]() ![]() | I | 0..* | ContactPoint | A contact detail for the person |
![]() ![]() ![]() ![]() | I | 0..1 | Address | Address for the contact person |
![]() ![]() ![]() ![]() | I | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
![]() ![]() ![]() ![]() | I | 0..1 | Reference(Organization) | Organization that is associated with the contact |
![]() ![]() ![]() ![]() | I | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient |
![]() ![]() ![]() | I | 0..1 | BackboneElement | Name of Mother |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..1 | CodeableConcept | The kind of relationship Binding: PatientContactRelationship (extensible) Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-RoleCode | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: MTH | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() | I | 1..1 | HumanName | A name associated with the contact person |
![]() ![]() ![]() ![]() | I | 0..* | ContactPoint | A contact detail for the person |
![]() ![]() ![]() ![]() | I | 0..1 | Address | Address for the contact person |
![]() ![]() ![]() ![]() | I | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
![]() ![]() ![]() ![]() | I | 0..1 | Reference(Organization) | Organization that is associated with the contact |
![]() ![]() ![]() ![]() | I | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient |
![]() ![]() | I | 0..* | (Slice Definition) | A language which may be used to communicate with the patient about his or her health Slice: Unordered, Open by value:preferred |
![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
![]() ![]() ![]() ![]() | I | 0..1 | boolean | Language preference indicator |
![]() ![]() ![]() | I | 0..1 | BackboneElement | A language which may be used to communicate with the patient about his or her health |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
![]() ![]() ![]() ![]() | I | 1..1 | boolean | Language preference indicator Fixed Value: true |
![]() ![]() | I | 0..* | Reference(Organization | Practitioner | PractitionerRole) | Patient's nominated primary care provider |
![]() ![]() | ΣI | 0..1 | Reference(Organization) | Organization that is the custodian of the patient record |
![]() ![]() | ?!ΣI | 0..* | BackboneElement | Link to another patient resource that concerns the same actual person |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | ΣI | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to |
![]() ![]() ![]() | ΣI | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required) |
Documentation for this format | ||||
This structure is derived from CHCorePatient
Differential View
This structure is derived from CHCorePatient
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | CHCorePatient | CH Core Patient EPR (to include the patient in an EPR document) | |
![]() ![]() | 1..* | Identifier | An identifier for this patient | |
![]() ![]() | 0..0 | |||
![]() ![]() | 0..0 | |||
![]() ![]() | 1..* | CHCoreHumanName | A name associated with the patient | |
![]() ![]() | 0..* | ContactPoint | A contact detail for the individual | |
![]() ![]() | 1..1 | code | male | female | other | |
![]() ![]() | 1..1 | date | The date of birth for the individual | |
![]() ![]() | 0..* | CHCoreAddress | An address for the individual | |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 0..* | CHCorePatient | CH Core Patient EPR (to include the patient in an EPR document) |
![]() ![]() | Σ | 0..1 | string | Logical id of this artifact |
![]() ![]() | ΣI | 0..1 | Meta | Metadata about the resource |
![]() ![]() | ?!ΣI | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | I | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
![]() ![]() | I | 0..1 | Address | Place of birth of patient URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace profiled by http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient-ech-11-placeofbirth |
![]() ![]() | I | 0..* | Address | Place of origin(s) of patient URL: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient-ech-11-placeoforigin |
![]() ![]() | I | 0..* | (Complex) | Citizenships of patient URL: http://hl7.org/fhir/StructureDefinition/patient-citizenship ch-pat-3: ISO Country Alpha-2 or ISO Country Alpha-3 code |
![]() ![]() | I | 0..1 | CodeableConcept | Religion of patient URL: http://hl7.org/fhir/StructureDefinition/patient-religion Binding: v3 Code System ReligiousAffiliation (extensible) |
![]() ![]() | ?!I | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | ΣI | 1..* | (Slice Definition) | An identifier for this patient Slice: Unordered, Open by pattern:$this |
![]() ![]() ![]() | ΣI | 0..* | Identifier | Local patient identifiers Required Pattern: At least the following |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | 0..1 | code | usual | official | temp | secondary | old (If known) | |
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Description of identifier Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203 | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: MR | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() | 0..1 | uri | The namespace for the identifier value | |
![]() ![]() ![]() ![]() | 0..1 | string | The value that is unique | |
![]() ![]() ![]() ![]() | 0..1 | Period | Time period when id is/was valid for use | |
![]() ![]() ![]() ![]() | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() | ?!ΣI | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
![]() ![]() ![]() ![]() | ΣI | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
![]() ![]() ![]() ![]() | ΣI | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
![]() ![]() ![]() ![]() | ΣI | 1..1 | string | The value that is unique Example General: 123456 |
![]() ![]() ![]() ![]() | ΣI | 0..1 | Period | Time period when id is/was valid for use |
![]() ![]() ![]() ![]() | ΣI | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
![]() ![]() | ?!ΣI | 0..1 | boolean | Whether this patient's record is in active use |
![]() ![]() | I | 1..* | CHCoreHumanName | A name associated with the patient |
![]() ![]() | ΣI | 0..* | ContactPoint | A contact detail for the individual |
![]() ![]() | ΣI | 1..1 | code | male | female | other Binding: AdministrativeGender (required) |
![]() ![]() | ΣI | 1..1 | date | The date of birth for the individual |
![]() ![]() | ?!ΣI | 0..1 | Indicates if the individual is deceased or not | |
![]() ![]() ![]() | boolean | |||
![]() ![]() ![]() | dateTime | |||
![]() ![]() | I | 0..* | CHCoreAddress | An address for the individual |
![]() ![]() | I | 0..1 | CodeableConcept | Marital (civil) status of a patient Binding: ChCoreMaritalStatus (required) |
![]() ![]() | I | 0..1 | Whether patient is part of a multiple birth | |
![]() ![]() ![]() | boolean | |||
![]() ![]() ![]() | integer | |||
![]() ![]() | I | 0..* | Attachment | Image of the patient |
![]() ![]() | I | 0..* | (Slice Definition) | A contact party (e.g. guardian, partner, friend) for the patient Slice: Unordered, Open by value:relationship |
![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..* | CodeableConcept | The kind of relationship Binding: PatientContactRelationship (extensible) |
![]() ![]() ![]() ![]() | I | 0..1 | HumanName | A name associated with the contact person |
![]() ![]() ![]() ![]() | I | 0..* | ContactPoint | A contact detail for the person |
![]() ![]() ![]() ![]() | I | 0..1 | Address | Address for the contact person |
![]() ![]() ![]() ![]() | I | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
![]() ![]() ![]() ![]() | I | 0..1 | Reference(Organization) | Organization that is associated with the contact |
![]() ![]() ![]() ![]() | I | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient |
![]() ![]() ![]() | I | 0..1 | BackboneElement | Contactdata if it is not address of patient |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..1 | CodeableConcept | The kind of relationship Binding: PatientContactRelationship (extensible) Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.ch/ig/ch-core/CodeSystem/ech-11 | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: contactData | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() | I | 0..1 | HumanName | A name associated with the contact person |
![]() ![]() ![]() ![]() | I | 1..1 | CHCoreAddressECH10 | Address for the contact person |
![]() ![]() ![]() ![]() | I | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
![]() ![]() ![]() ![]() | I | 0..1 | Reference(Organization) | Organization that is associated with the contact |
![]() ![]() ![]() ![]() | I | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient |
![]() ![]() ![]() | I | 0..1 | BackboneElement | Name of Father |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..1 | CodeableConcept | The kind of relationship Binding: PatientContactRelationship (extensible) Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-RoleCode | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: FTH | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() | I | 1..1 | HumanName | A name associated with the contact person |
![]() ![]() ![]() ![]() | I | 0..* | ContactPoint | A contact detail for the person |
![]() ![]() ![]() ![]() | I | 0..1 | Address | Address for the contact person |
![]() ![]() ![]() ![]() | I | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
![]() ![]() ![]() ![]() | I | 0..1 | Reference(Organization) | Organization that is associated with the contact |
![]() ![]() ![]() ![]() | I | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient |
![]() ![]() ![]() | I | 0..1 | BackboneElement | Name of Mother |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..1 | CodeableConcept | The kind of relationship Binding: PatientContactRelationship (extensible) Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-RoleCode | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: MTH | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() | I | 1..1 | HumanName | A name associated with the contact person |
![]() ![]() ![]() ![]() | I | 0..* | ContactPoint | A contact detail for the person |
![]() ![]() ![]() ![]() | I | 0..1 | Address | Address for the contact person |
![]() ![]() ![]() ![]() | I | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
![]() ![]() ![]() ![]() | I | 0..1 | Reference(Organization) | Organization that is associated with the contact |
![]() ![]() ![]() ![]() | I | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient |
![]() ![]() | I | 0..* | (Slice Definition) | A language which may be used to communicate with the patient about his or her health Slice: Unordered, Open by value:preferred |
![]() ![]() ![]() | Content/Rules for all slices | |||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
![]() ![]() ![]() ![]() | I | 0..1 | boolean | Language preference indicator |
![]() ![]() ![]() | I | 0..1 | BackboneElement | A language which may be used to communicate with the patient about his or her health |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
![]() ![]() ![]() ![]() | I | 1..1 | boolean | Language preference indicator Fixed Value: true |
![]() ![]() | I | 0..* | Reference(Organization | Practitioner | PractitionerRole) | Patient's nominated primary care provider |
![]() ![]() | ΣI | 0..1 | Reference(Organization) | Organization that is the custodian of the patient record |
![]() ![]() | ?!ΣI | 0..* | BackboneElement | Link to another patient resource that concerns the same actual person |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | I | 0..* | Extension | Additional content defined by implementations |
![]() ![]() ![]() | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | ΣI | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to |
![]() ![]() ![]() | ΣI | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required) |
Documentation for this format | ||||
Other representations of profile: Schematron
| Path | Conformance | ValueSet / Code |
| Patient.language | preferred | CommonLanguages Max Binding: AllLanguages |
| Patient.identifier:EPR-SPID.use | required | IdentifierUse |
| Patient.identifier:EPR-SPID.type | extensible | Identifier Type Codes |
| Patient.identifier:AHVN13.use | required | IdentifierUse |
| Patient.identifier:AHVN13.type | extensible | Identifier Type Codes |
| Patient.identifier:LocalPid.use | required | IdentifierUse |
| Patient.identifier:LocalPid.type | extensible | Identifier Type Codes |
| Patient.gender | required | AdministrativeGender |
| Patient.maritalStatus | required | ChCoreMaritalStatus |
| Patient.contact.relationship | extensible | PatientContactRelationship |
| Patient.contact.gender | required | AdministrativeGender |
| Patient.contact:contact.relationship | extensible | Pattern: contactData |
| Patient.contact:contact.gender | required | AdministrativeGender |
| Patient.contact:nameOfFather.relationship | extensible | Pattern: FTH |
| Patient.contact:nameOfFather.gender | required | AdministrativeGender |
| Patient.contact:nameOfMother.relationship | extensible | Pattern: MTH |
| Patient.contact:nameOfMother.gender | required | AdministrativeGender |
| Patient.communication.language | preferred | CommonLanguages Max Binding: AllLanguages |
| Patient.communication:languageOfCorrespondance.language | preferred | CommonLanguages Max Binding: AllLanguages |
| Patient.link.type | required | LinkType |
| Id | Path | Details | Requirements |
| dom-2 | Patient | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
| dom-3 | Patient | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
| dom-4 | Patient | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
| dom-5 | Patient | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
| dom-6 | Patient | A resource should have narrative for robust management : text.`div`.exists() | |
| ch-pat-1 | Patient | At least one HumanName with given and family name must be provided. : name.where(family.exists() and given.exists()).count()>0 or name.empty() | |
| ch-pat-2 | Patient | gender unknown is currently not used in Switzerland in eCH and the EPR : gender.empty() or gender!='unknown' | |
| ele-1 | Patient.meta | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.implicitRules | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.extension:placeOfBirth | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.extension:placeOfBirth | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.extension:placeOfOrigin | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.extension:placeOfOrigin | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.extension:citizenship | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.extension:citizenship | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ch-pat-3 | Patient.extension:citizenship | ISO Country Alpha-2 or ISO Country Alpha-3 code : ((extension.where(url='code').valueCodeableConcept.coding.code.length()=2) and extension.where(url='code').valueCodeableConcept.coding.code.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2')) or ((extension.where(url='code').valueCodeableConcept.coding.code.length() = 3) and extension.where(url='code').valueCodeableConcept.coding.code.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3')) | |
| ele-1 | Patient.extension:religion | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.extension:religion | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.identifier | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:EPR-SPID.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.identifier:EPR-SPID.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.identifier:EPR-SPID.use | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:EPR-SPID.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:EPR-SPID.system | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:EPR-SPID.value | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:EPR-SPID.period | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:EPR-SPID.assigner | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:AHVN13.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.identifier:AHVN13.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.identifier:AHVN13.use | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:AHVN13.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:AHVN13.system | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:AHVN13.value | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:AHVN13.period | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:AHVN13.assigner | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:LocalPid | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:LocalPid.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.identifier:LocalPid.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.identifier:LocalPid.use | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:LocalPid.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:LocalPid.system | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:LocalPid.value | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:LocalPid.period | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.identifier:LocalPid.assigner | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.active | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ch-core-hm-1 | Patient.name | if officalName with eCH-011 Extension is specified, it can only be put on a name where use attribute is official : family.extension.where(url='http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-name' and valueCode='officialName').empty() or (family.extension.where(url='http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-name' and valueCode='officialName').exists() and use='official') | |
| ch-core-hm-2 | Patient.name | if orginalName with eCH-011 Extension is specified, it can only be put on a name where use attribute is maiden : family.extension.where(url='http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-name' and valueCode='originalName').empty() or ((family.extension.where(url='http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-name' and valueCode='originalName').exists() and use='maiden')) | |
| ch-core-hm-3 | Patient.name | ch-ext-ech-11-name can only be put on a family name : descendants().extension.where(url='http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-name').count()=family.extension.where(url='http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-name').count() | |
| ch-core-hm-4 | Patient.name | ch-ext-ech-11-firstname can only be put on a given name : descendants().extension.where(url='http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-firstname').count()=given.extension.where(url='http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-firstname').count() | |
| ele-1 | Patient.telecom | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.gender | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.birthDate | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.deceased[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.address | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.maritalStatus | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.multipleBirth[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.photo | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| pat-1 | Patient.contact | SHALL at least contain a contact's details or a reference to an organization : name.exists() or telecom.exists() or address.exists() or organization.exists() | |
| ele-1 | Patient.contact.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.contact.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.contact.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.contact.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.contact.relationship | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact.telecom | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact.address | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact.gender | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact.organization | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact.period | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:contact | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| pat-1 | Patient.contact:contact | SHALL at least contain a contact's details or a reference to an organization : name.exists() or telecom.exists() or address.exists() or organization.exists() | |
| ele-1 | Patient.contact:contact.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.contact:contact.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.contact:contact.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.contact:contact.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.contact:contact.relationship | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:contact.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:contact.address | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:contact.gender | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:contact.organization | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:contact.period | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfFather | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| pat-1 | Patient.contact:nameOfFather | SHALL at least contain a contact's details or a reference to an organization : name.exists() or telecom.exists() or address.exists() or organization.exists() | |
| ele-1 | Patient.contact:nameOfFather.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.contact:nameOfFather.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.contact:nameOfFather.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.contact:nameOfFather.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.contact:nameOfFather.relationship | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfFather.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfFather.telecom | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfFather.address | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfFather.gender | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfFather.organization | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfFather.period | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfMother | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| pat-1 | Patient.contact:nameOfMother | SHALL at least contain a contact's details or a reference to an organization : name.exists() or telecom.exists() or address.exists() or organization.exists() | |
| ele-1 | Patient.contact:nameOfMother.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.contact:nameOfMother.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.contact:nameOfMother.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.contact:nameOfMother.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.contact:nameOfMother.relationship | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfMother.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfMother.telecom | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfMother.address | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfMother.gender | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfMother.organization | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.contact:nameOfMother.period | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.communication | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.communication.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.communication.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.communication.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.communication.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.communication.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.communication.preferred | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.communication:languageOfCorrespondance | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.communication:languageOfCorrespondance.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.communication:languageOfCorrespondance.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.communication:languageOfCorrespondance.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.communication:languageOfCorrespondance.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.communication:languageOfCorrespondance.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.communication:languageOfCorrespondance.preferred | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.generalPractitioner | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.managingOrganization | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.link | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.link.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.link.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.link.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | Patient.link.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | Patient.link.other | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | Patient.link.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |