CH EMED EPR
2.0.1-ci-build - ci-build
CH EMED EPR, published by CARA. This guide is not an authorized publication; it is the continuous build for version 2.0.1-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/CARA-ch/ch-emed-epr/ and changes regularly. See the Directory of published versions
Official URL: http://fhir.ch/ig/ch-emed-epr/StructureDefinition/ch-emed-epr-document-pharmaceuticaladvice | Version: 2.0.1-ci-build | |||
Draft as of 2025-09-04 | Computable Name: CHEMEDEPRDocumentPharmaceuticalAdvice | |||
Copyright/Legal: CC0-1.0 |
Definition of the bundle for the pharmaceutical advice document
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | CHEMEDDocumentPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Document Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, bundle-composition-same-id, padv-mtp-same-id, padv-pre-same-id, padv-statement-part-of-same-id, padv-request-part-of-same-id | ||||
![]() ![]() ![]() |
ΣD | 0..1 | id | ✕ This element is not supported | ||||
![]() ![]() ![]() |
D | 0..1 | code | ✕ This element is not supported Binding: CommonLanguages (preferred): A human language.
| ||||
![]() ![]() ![]() |
Σ | 1..1 | Identifier | Persistent identifier for the bundle | ||||
![]() ![]() ![]() ![]() |
D | 0..* | Extension | ✕ This element is not supported Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Required Pattern: official | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | CodeableConcept | ✕ This element is not supported Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: urn:ietf:rfc:3986 | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | string | The value that is unique Constraints: ch-core-doc-2, urn-uuid-invariant Example General: 123456 Example CH Core: urn:uuid:daa8cd41-34a1-4a9c-9a6d-cd3f850142e9 Example CH EMED: urn:uuid:daa8cd41-34a1-4a9c-9a6d-cd3f850142e9 | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | Period | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | Reference(CH EMED EPR Organization) | ✕ This element is not supported | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | document Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Fixed Value: document | ||||
![]() ![]() ![]() |
Σ | 1..1 | instant | The document's creation date and time | ||||
![]() ![]() ![]() |
ΣD | 0..* | BackboneElement | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1 | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Reference details for the link | ||||
![]() ![]() ![]() |
ΣC | 3..* | BackboneElement | Entry in the bundle - will have a resource or information Slice: Unordered, Open by profile:resource Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
D | 0..1 | string | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URN-encoded UUID for resource Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Pharmaceutical advice composition Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRCompositionPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Composition | |||||
![]() ![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | The patient targeted by this medication treatment plan Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPatient | CH Core Patient EPR (to include the patient in an EPR document) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitioner | CH EMED Practitioner | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitionerRole | CH EMED PractitionerRole | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPROrganization | CH EMED Organization | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreRelatedPerson | CH Core RelatedPerson | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Device | Item used in healthcare | |||||
![]() ![]() ![]() ![]() |
ΣCD | 0..* | BackboneElement | ✕ This element is not supported Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreEncounter | CH Core Encounter | |||||
![]() ![]() ![]() ![]() |
ΣCD | 0..* | BackboneElement | ✕ This element is not supported Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreLocation | CH Core Location | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Binary | Pure binary content defined by a format other than FHIR | |||||
![]() ![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservation | CH EMED Observation (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationStatement | CH EMED MedicationStatement Changed (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationRequest | CH EMED MedicationRequest Changed (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservationBodyWeight | Measurements and simple assertions | |||||
![]() ![]() ![]() |
ΣD | 0..1 | Signature | ✕ This element is not supported | ||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
Bundle.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
Bundle.identifier.use | required | Pattern Value: officialhttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Bundle.identifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type From the FHIR Standard | ||||
Bundle.type | required | Fixed Value: documenthttp://hl7.org/fhir/ValueSet/bundle-type|4.0.1 From the FHIR Standard | ||||
Bundle.entry.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Composition.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Patient.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Practitioner.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:PractitionerRole.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Organization.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:RelatedPerson.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Device.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Encounter.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Location.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Binary.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Observation.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationStatementChanged.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationRequestChanged.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:ObsBodyWeight.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
bdl-1 | error | Bundle | total only when a search or history : total.empty() or (type = 'searchset') or (type = 'history') | |
bdl-2 | error | Bundle | entry.search only when a search : entry.search.empty() or (type = 'searchset') | |
bdl-3 | error | Bundle | entry.request mandatory for batch/transaction/history, otherwise prohibited : entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history')) | |
bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited : entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history')) | |
bdl-5 | error | Bundle.entry, Bundle.entry:Composition, Bundle.entry:Patient, Bundle.entry:Practitioner, Bundle.entry:PractitionerRole, Bundle.entry:Organization, Bundle.entry:RelatedPerson, Bundle.entry:Device, Bundle.entry:Encounter, Bundle.entry:Location, Bundle.entry:Binary, Bundle.entry:Observation, Bundle.entry:MedicationStatementChanged, Bundle.entry:MedicationRequestChanged, Bundle.entry:ObsBodyWeight | must be a resource unless there's a request or response : resource.exists() or request.exists() or response.exists() | |
bdl-7 | error | Bundle | FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) : (type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct() | |
bdl-8 | error | Bundle.entry, Bundle.entry:Composition, Bundle.entry:Patient, Bundle.entry:Practitioner, Bundle.entry:PractitionerRole, Bundle.entry:Organization, Bundle.entry:RelatedPerson, Bundle.entry:Device, Bundle.entry:Encounter, Bundle.entry:Location, Bundle.entry:Binary, Bundle.entry:Observation, Bundle.entry:MedicationStatementChanged, Bundle.entry:MedicationRequestChanged, Bundle.entry:ObsBodyWeight | fullUrl cannot be a version specific reference : fullUrl.contains('/_history/').not() | |
bdl-9 | error | Bundle | A document must have an identifier with a system and a value : type = 'document' implies (identifier.system.exists() and identifier.value.exists()) | |
bdl-10 | error | Bundle | A document must have a date : type = 'document' implies (timestamp.hasValue()) | |
bdl-11 | error | Bundle | A document must have a Composition as the first resource : type = 'document' implies entry.first().resource.is(Composition) | |
bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource : type = 'message' implies entry.first().resource.is(MessageHeader) | |
bundle-composition-same-id | error | Bundle | The bundle and the composition resources must have the same identifier. : identifier.single() = entry[0].resource.identifier.single() | |
ch-core-doc-1 | error | Bundle.entry.fullUrl, Bundle.entry:Composition.fullUrl, Bundle.entry:Patient.fullUrl, Bundle.entry:Practitioner.fullUrl, Bundle.entry:PractitionerRole.fullUrl, Bundle.entry:Organization.fullUrl, Bundle.entry:RelatedPerson.fullUrl, Bundle.entry:Device.fullUrl, Bundle.entry:Encounter.fullUrl, Bundle.entry:Location.fullUrl, Bundle.entry:Binary.fullUrl, Bundle.entry:Observation.fullUrl, Bundle.entry:MedicationStatementChanged.fullUrl, Bundle.entry:MedicationRequestChanged.fullUrl, Bundle.entry:ObsBodyWeight.fullUrl | The fullUrl must be an absolute URL server address or an UUID : startsWith('http') or startsWith('urn:uuid:') = true | |
ch-core-doc-2 | error | Bundle.identifier.value | The identifier must be an UUID : startsWith('urn:uuid:') | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
padv-mtp-same-id | error | Bundle | A changed MedicationStatement SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationstatement-changed').select(value as Reference)).all(reference = (resolve() as MedicationStatement).identifier.single().value) | |
padv-pre-same-id | error | Bundle | A changed MedicationRequest SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationrequest-changed').select(value as Reference)).all(reference = (resolve() as MedicationRequest).identifier.single().value) | |
padv-request-part-of-same-id | error | Bundle | A changed MedicationRequest SHALL have the observation's identifier as partOf (supportingInformation) reference : entry.resource.where($this is MedicationRequest).all(supportingInformation.select($this.resolve() is Observation).anyTrue()) | |
padv-statement-part-of-same-id | error | Bundle | A changed MedicationStatement SHALL have the observation's identifier as partOf reference : entry.resource.where($this is MedicationStatement).all(partOf.single().resolve().exists() and partOf.single().resolve() is Observation) | |
urn-uuid-invariant | error | Bundle.identifier.value | The value shall be an URN-encoded UUID ('urn:uuid:00000000-0000-0000-0000-000000000000') : $this.matches('^urn:uuid:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$') |
This structure is derived from CHEMEDDocumentPharmaceuticalAdvice
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | CHEMEDDocumentPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Document Constraints: bundle-composition-same-id, padv-mtp-same-id, padv-pre-same-id, padv-statement-part-of-same-id, padv-request-part-of-same-id |
![]() ![]() ![]() |
D | 0..1 | id | ✕ This element is not supported |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
D | 0..* | Extension | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..1 | id | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..1 | instant | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..1 | uri | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..* | Coding | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..* | Coding | ✕ This element is not supported |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
D | 0..1 | code | ✕ This element is not supported |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
D | 0..* | Extension | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
0..1 | code | usual | official | temp | secondary | old (If known) Required Pattern: official | |
![]() ![]() ![]() ![]() |
D | 0..1 | CodeableConcept | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
C | 1..1 | string | The value that is unique Constraints: urn-uuid-invariant |
![]() ![]() ![]() ![]() |
D | 0..1 | Period | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..1 | Reference(CH EMED EPR Organization) | ✕ This element is not supported |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
D | 0..* | BackboneElement | ✕ This element is not supported |
![]() ![]() ![]() |
3..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() |
D | 0..1 | string | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | uri | URN-encoded UUID for resource | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Pharmaceutical advice composition | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRCompositionPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Composition | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..* | BackboneElement | The patient targeted by this medication treatment plan | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPatient | CH Core Patient EPR (to include the patient in an EPR document) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitioner | CH EMED Practitioner | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitionerRole | CH EMED PractitionerRole | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPROrganization | CH EMED Organization | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
D | 0..* | BackboneElement | ✕ This element is not supported |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
D | 0..* | BackboneElement | ✕ This element is not supported |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservation | CH EMED Observation (PADV) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationStatement | CH EMED MedicationStatement Changed (PADV) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationRequest | CH EMED MedicationRequest Changed (PADV) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..1 | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservationBodyWeight | Measurements and simple assertions | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
D | 0..1 | Signature | ✕ This element is not supported |
![]() |
Id | Grade | Path(s) | Details | Requirements |
bundle-composition-same-id | error | Bundle | The bundle and the composition resources must have the same identifier. : identifier.single() = entry[0].resource.identifier.single() | |
padv-mtp-same-id | error | Bundle | A changed MedicationStatement SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationstatement-changed').select(value as Reference)).all(reference = (resolve() as MedicationStatement).identifier.single().value) | |
padv-pre-same-id | error | Bundle | A changed MedicationRequest SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationrequest-changed').select(value as Reference)).all(reference = (resolve() as MedicationRequest).identifier.single().value) | |
padv-request-part-of-same-id | error | Bundle | A changed MedicationRequest SHALL have the observation's identifier as partOf (supportingInformation) reference : entry.resource.where($this is MedicationRequest).all(supportingInformation.select($this.resolve() is Observation).anyTrue()) | |
padv-statement-part-of-same-id | error | Bundle | A changed MedicationStatement SHALL have the observation's identifier as partOf reference : entry.resource.where($this is MedicationStatement).all(partOf.single().resolve().exists() and partOf.single().resolve() is Observation) | |
urn-uuid-invariant | error | Bundle.identifier.value | The value shall be an URN-encoded UUID ('urn:uuid:00000000-0000-0000-0000-000000000000') : $this.matches('^urn:uuid:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$') |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | CHEMEDDocumentPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Document Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, bundle-composition-same-id, padv-mtp-same-id, padv-pre-same-id, padv-statement-part-of-same-id, padv-request-part-of-same-id | ||||
![]() ![]() ![]() |
ΣD | 0..1 | id | ✕ This element is not supported | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
D | 0..* | Extension | ✕ This element is not supported Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | id | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | instant | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | uri | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..* | Coding | ✕ This element is not supported Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..* | Coding | ✕ This element is not supported Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | ||||
![]() ![]() ![]() |
D | 0..1 | code | ✕ This element is not supported Binding: CommonLanguages (preferred): A human language.
| ||||
![]() ![]() ![]() |
Σ | 1..1 | Identifier | Persistent identifier for the bundle | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
D | 0..* | Extension | ✕ This element is not supported Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Required Pattern: official | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | CodeableConcept | ✕ This element is not supported Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: urn:ietf:rfc:3986 | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | string | The value that is unique Constraints: ch-core-doc-2, urn-uuid-invariant Example General: 123456 Example CH Core: urn:uuid:daa8cd41-34a1-4a9c-9a6d-cd3f850142e9 Example CH EMED: urn:uuid:daa8cd41-34a1-4a9c-9a6d-cd3f850142e9 | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | Period | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | Reference(CH EMED EPR Organization) | ✕ This element is not supported | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | document Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Fixed Value: document | ||||
![]() ![]() ![]() |
Σ | 1..1 | instant | The document's creation date and time | ||||
![]() ![]() ![]() |
ΣD | 0..* | BackboneElement | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1 | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Reference details for the link | ||||
![]() ![]() ![]() |
ΣC | 3..* | BackboneElement | Entry in the bundle - will have a resource or information Slice: Unordered, Open by profile:resource Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
D | 0..1 | string | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URN-encoded UUID for resource Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Pharmaceutical advice composition Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRCompositionPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Composition | |||||
![]() ![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | The patient targeted by this medication treatment plan Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPatient | CH Core Patient EPR (to include the patient in an EPR document) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitioner | CH EMED Practitioner | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitionerRole | CH EMED PractitionerRole | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPROrganization | CH EMED Organization | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreRelatedPerson | CH Core RelatedPerson | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Device | Item used in healthcare | |||||
![]() ![]() ![]() ![]() |
ΣCD | 0..* | BackboneElement | ✕ This element is not supported Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreEncounter | CH Core Encounter | |||||
![]() ![]() ![]() ![]() |
ΣCD | 0..* | BackboneElement | ✕ This element is not supported Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreLocation | CH Core Location | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Binary | Pure binary content defined by a format other than FHIR | |||||
![]() ![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservation | CH EMED Observation (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationStatement | CH EMED MedicationStatement Changed (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationRequest | CH EMED MedicationRequest Changed (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservationBodyWeight | Measurements and simple assertions | |||||
![]() ![]() ![]() |
ΣD | 0..1 | Signature | ✕ This element is not supported | ||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
Bundle.meta.security | extensible | All Security Labelshttp://hl7.org/fhir/ValueSet/security-labels From the FHIR Standard | ||||
Bundle.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tags From the FHIR Standard | ||||
Bundle.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
Bundle.identifier.use | required | Pattern Value: officialhttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Bundle.identifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type From the FHIR Standard | ||||
Bundle.type | required | Fixed Value: documenthttp://hl7.org/fhir/ValueSet/bundle-type|4.0.1 From the FHIR Standard | ||||
Bundle.entry.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Composition.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Composition.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Patient.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Patient.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Practitioner.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Practitioner.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:PractitionerRole.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:PractitionerRole.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Organization.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Organization.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:RelatedPerson.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:RelatedPerson.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Device.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Device.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Encounter.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Encounter.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Location.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Location.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Binary.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Binary.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Observation.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Observation.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationStatementChanged.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationStatementChanged.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationRequestChanged.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationRequestChanged.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:ObsBodyWeight.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:ObsBodyWeight.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
bdl-1 | error | Bundle | total only when a search or history : total.empty() or (type = 'searchset') or (type = 'history') | |
bdl-2 | error | Bundle | entry.search only when a search : entry.search.empty() or (type = 'searchset') | |
bdl-3 | error | Bundle | entry.request mandatory for batch/transaction/history, otherwise prohibited : entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history')) | |
bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited : entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history')) | |
bdl-5 | error | Bundle.entry, Bundle.entry:Composition, Bundle.entry:Patient, Bundle.entry:Practitioner, Bundle.entry:PractitionerRole, Bundle.entry:Organization, Bundle.entry:RelatedPerson, Bundle.entry:Device, Bundle.entry:Encounter, Bundle.entry:Location, Bundle.entry:Binary, Bundle.entry:Observation, Bundle.entry:MedicationStatementChanged, Bundle.entry:MedicationRequestChanged, Bundle.entry:ObsBodyWeight | must be a resource unless there's a request or response : resource.exists() or request.exists() or response.exists() | |
bdl-7 | error | Bundle | FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) : (type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct() | |
bdl-8 | error | Bundle.entry, Bundle.entry:Composition, Bundle.entry:Patient, Bundle.entry:Practitioner, Bundle.entry:PractitionerRole, Bundle.entry:Organization, Bundle.entry:RelatedPerson, Bundle.entry:Device, Bundle.entry:Encounter, Bundle.entry:Location, Bundle.entry:Binary, Bundle.entry:Observation, Bundle.entry:MedicationStatementChanged, Bundle.entry:MedicationRequestChanged, Bundle.entry:ObsBodyWeight | fullUrl cannot be a version specific reference : fullUrl.contains('/_history/').not() | |
bdl-9 | error | Bundle | A document must have an identifier with a system and a value : type = 'document' implies (identifier.system.exists() and identifier.value.exists()) | |
bdl-10 | error | Bundle | A document must have a date : type = 'document' implies (timestamp.hasValue()) | |
bdl-11 | error | Bundle | A document must have a Composition as the first resource : type = 'document' implies entry.first().resource.is(Composition) | |
bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource : type = 'message' implies entry.first().resource.is(MessageHeader) | |
bundle-composition-same-id | error | Bundle | The bundle and the composition resources must have the same identifier. : identifier.single() = entry[0].resource.identifier.single() | |
ch-core-doc-1 | error | Bundle.entry.fullUrl, Bundle.entry:Composition.fullUrl, Bundle.entry:Patient.fullUrl, Bundle.entry:Practitioner.fullUrl, Bundle.entry:PractitionerRole.fullUrl, Bundle.entry:Organization.fullUrl, Bundle.entry:RelatedPerson.fullUrl, Bundle.entry:Device.fullUrl, Bundle.entry:Encounter.fullUrl, Bundle.entry:Location.fullUrl, Bundle.entry:Binary.fullUrl, Bundle.entry:Observation.fullUrl, Bundle.entry:MedicationStatementChanged.fullUrl, Bundle.entry:MedicationRequestChanged.fullUrl, Bundle.entry:ObsBodyWeight.fullUrl | The fullUrl must be an absolute URL server address or an UUID : startsWith('http') or startsWith('urn:uuid:') = true | |
ch-core-doc-2 | error | Bundle.identifier.value | The identifier must be an UUID : startsWith('urn:uuid:') | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
padv-mtp-same-id | error | Bundle | A changed MedicationStatement SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationstatement-changed').select(value as Reference)).all(reference = (resolve() as MedicationStatement).identifier.single().value) | |
padv-pre-same-id | error | Bundle | A changed MedicationRequest SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationrequest-changed').select(value as Reference)).all(reference = (resolve() as MedicationRequest).identifier.single().value) | |
padv-request-part-of-same-id | error | Bundle | A changed MedicationRequest SHALL have the observation's identifier as partOf (supportingInformation) reference : entry.resource.where($this is MedicationRequest).all(supportingInformation.select($this.resolve() is Observation).anyTrue()) | |
padv-statement-part-of-same-id | error | Bundle | A changed MedicationStatement SHALL have the observation's identifier as partOf reference : entry.resource.where($this is MedicationStatement).all(partOf.single().resolve().exists() and partOf.single().resolve() is Observation) | |
urn-uuid-invariant | error | Bundle.identifier.value | The value shall be an URN-encoded UUID ('urn:uuid:00000000-0000-0000-0000-000000000000') : $this.matches('^urn:uuid:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$') |
This structure is derived from CHEMEDDocumentPharmaceuticalAdvice
Summary
Mandatory: 2 elements(1 nested mandatory element)
Prohibited: 77 elements
Structures
This structure refers to these other structures:
Key Elements View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | CHEMEDDocumentPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Document Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, bundle-composition-same-id, padv-mtp-same-id, padv-pre-same-id, padv-statement-part-of-same-id, padv-request-part-of-same-id | ||||
![]() ![]() ![]() |
ΣD | 0..1 | id | ✕ This element is not supported | ||||
![]() ![]() ![]() |
D | 0..1 | code | ✕ This element is not supported Binding: CommonLanguages (preferred): A human language.
| ||||
![]() ![]() ![]() |
Σ | 1..1 | Identifier | Persistent identifier for the bundle | ||||
![]() ![]() ![]() ![]() |
D | 0..* | Extension | ✕ This element is not supported Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Required Pattern: official | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | CodeableConcept | ✕ This element is not supported Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: urn:ietf:rfc:3986 | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | string | The value that is unique Constraints: ch-core-doc-2, urn-uuid-invariant Example General: 123456 Example CH Core: urn:uuid:daa8cd41-34a1-4a9c-9a6d-cd3f850142e9 Example CH EMED: urn:uuid:daa8cd41-34a1-4a9c-9a6d-cd3f850142e9 | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | Period | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | Reference(CH EMED EPR Organization) | ✕ This element is not supported | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | document Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Fixed Value: document | ||||
![]() ![]() ![]() |
Σ | 1..1 | instant | The document's creation date and time | ||||
![]() ![]() ![]() |
ΣD | 0..* | BackboneElement | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1 | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Reference details for the link | ||||
![]() ![]() ![]() |
ΣC | 3..* | BackboneElement | Entry in the bundle - will have a resource or information Slice: Unordered, Open by profile:resource Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
D | 0..1 | string | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URN-encoded UUID for resource Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Pharmaceutical advice composition Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRCompositionPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Composition | |||||
![]() ![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | The patient targeted by this medication treatment plan Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPatient | CH Core Patient EPR (to include the patient in an EPR document) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitioner | CH EMED Practitioner | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitionerRole | CH EMED PractitionerRole | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPROrganization | CH EMED Organization | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreRelatedPerson | CH Core RelatedPerson | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Device | Item used in healthcare | |||||
![]() ![]() ![]() ![]() |
ΣCD | 0..* | BackboneElement | ✕ This element is not supported Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreEncounter | CH Core Encounter | |||||
![]() ![]() ![]() ![]() |
ΣCD | 0..* | BackboneElement | ✕ This element is not supported Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreLocation | CH Core Location | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Binary | Pure binary content defined by a format other than FHIR | |||||
![]() ![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservation | CH EMED Observation (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationStatement | CH EMED MedicationStatement Changed (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationRequest | CH EMED MedicationRequest Changed (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservationBodyWeight | Measurements and simple assertions | |||||
![]() ![]() ![]() |
ΣD | 0..1 | Signature | ✕ This element is not supported | ||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
Bundle.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
Bundle.identifier.use | required | Pattern Value: officialhttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Bundle.identifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type From the FHIR Standard | ||||
Bundle.type | required | Fixed Value: documenthttp://hl7.org/fhir/ValueSet/bundle-type|4.0.1 From the FHIR Standard | ||||
Bundle.entry.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Composition.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Patient.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Practitioner.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:PractitionerRole.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Organization.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:RelatedPerson.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Device.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Encounter.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Location.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Binary.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Observation.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationStatementChanged.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationRequestChanged.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:ObsBodyWeight.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
bdl-1 | error | Bundle | total only when a search or history : total.empty() or (type = 'searchset') or (type = 'history') | |
bdl-2 | error | Bundle | entry.search only when a search : entry.search.empty() or (type = 'searchset') | |
bdl-3 | error | Bundle | entry.request mandatory for batch/transaction/history, otherwise prohibited : entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history')) | |
bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited : entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history')) | |
bdl-5 | error | Bundle.entry, Bundle.entry:Composition, Bundle.entry:Patient, Bundle.entry:Practitioner, Bundle.entry:PractitionerRole, Bundle.entry:Organization, Bundle.entry:RelatedPerson, Bundle.entry:Device, Bundle.entry:Encounter, Bundle.entry:Location, Bundle.entry:Binary, Bundle.entry:Observation, Bundle.entry:MedicationStatementChanged, Bundle.entry:MedicationRequestChanged, Bundle.entry:ObsBodyWeight | must be a resource unless there's a request or response : resource.exists() or request.exists() or response.exists() | |
bdl-7 | error | Bundle | FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) : (type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct() | |
bdl-8 | error | Bundle.entry, Bundle.entry:Composition, Bundle.entry:Patient, Bundle.entry:Practitioner, Bundle.entry:PractitionerRole, Bundle.entry:Organization, Bundle.entry:RelatedPerson, Bundle.entry:Device, Bundle.entry:Encounter, Bundle.entry:Location, Bundle.entry:Binary, Bundle.entry:Observation, Bundle.entry:MedicationStatementChanged, Bundle.entry:MedicationRequestChanged, Bundle.entry:ObsBodyWeight | fullUrl cannot be a version specific reference : fullUrl.contains('/_history/').not() | |
bdl-9 | error | Bundle | A document must have an identifier with a system and a value : type = 'document' implies (identifier.system.exists() and identifier.value.exists()) | |
bdl-10 | error | Bundle | A document must have a date : type = 'document' implies (timestamp.hasValue()) | |
bdl-11 | error | Bundle | A document must have a Composition as the first resource : type = 'document' implies entry.first().resource.is(Composition) | |
bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource : type = 'message' implies entry.first().resource.is(MessageHeader) | |
bundle-composition-same-id | error | Bundle | The bundle and the composition resources must have the same identifier. : identifier.single() = entry[0].resource.identifier.single() | |
ch-core-doc-1 | error | Bundle.entry.fullUrl, Bundle.entry:Composition.fullUrl, Bundle.entry:Patient.fullUrl, Bundle.entry:Practitioner.fullUrl, Bundle.entry:PractitionerRole.fullUrl, Bundle.entry:Organization.fullUrl, Bundle.entry:RelatedPerson.fullUrl, Bundle.entry:Device.fullUrl, Bundle.entry:Encounter.fullUrl, Bundle.entry:Location.fullUrl, Bundle.entry:Binary.fullUrl, Bundle.entry:Observation.fullUrl, Bundle.entry:MedicationStatementChanged.fullUrl, Bundle.entry:MedicationRequestChanged.fullUrl, Bundle.entry:ObsBodyWeight.fullUrl | The fullUrl must be an absolute URL server address or an UUID : startsWith('http') or startsWith('urn:uuid:') = true | |
ch-core-doc-2 | error | Bundle.identifier.value | The identifier must be an UUID : startsWith('urn:uuid:') | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
padv-mtp-same-id | error | Bundle | A changed MedicationStatement SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationstatement-changed').select(value as Reference)).all(reference = (resolve() as MedicationStatement).identifier.single().value) | |
padv-pre-same-id | error | Bundle | A changed MedicationRequest SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationrequest-changed').select(value as Reference)).all(reference = (resolve() as MedicationRequest).identifier.single().value) | |
padv-request-part-of-same-id | error | Bundle | A changed MedicationRequest SHALL have the observation's identifier as partOf (supportingInformation) reference : entry.resource.where($this is MedicationRequest).all(supportingInformation.select($this.resolve() is Observation).anyTrue()) | |
padv-statement-part-of-same-id | error | Bundle | A changed MedicationStatement SHALL have the observation's identifier as partOf reference : entry.resource.where($this is MedicationStatement).all(partOf.single().resolve().exists() and partOf.single().resolve() is Observation) | |
urn-uuid-invariant | error | Bundle.identifier.value | The value shall be an URN-encoded UUID ('urn:uuid:00000000-0000-0000-0000-000000000000') : $this.matches('^urn:uuid:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$') |
Differential View
This structure is derived from CHEMEDDocumentPharmaceuticalAdvice
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | CHEMEDDocumentPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Document Constraints: bundle-composition-same-id, padv-mtp-same-id, padv-pre-same-id, padv-statement-part-of-same-id, padv-request-part-of-same-id |
![]() ![]() ![]() |
D | 0..1 | id | ✕ This element is not supported |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
D | 0..* | Extension | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..1 | id | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..1 | instant | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..1 | uri | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..* | Coding | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..* | Coding | ✕ This element is not supported |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
D | 0..1 | code | ✕ This element is not supported |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
D | 0..* | Extension | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
0..1 | code | usual | official | temp | secondary | old (If known) Required Pattern: official | |
![]() ![]() ![]() ![]() |
D | 0..1 | CodeableConcept | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
C | 1..1 | string | The value that is unique Constraints: urn-uuid-invariant |
![]() ![]() ![]() ![]() |
D | 0..1 | Period | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
D | 0..1 | Reference(CH EMED EPR Organization) | ✕ This element is not supported |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
D | 0..* | BackboneElement | ✕ This element is not supported |
![]() ![]() ![]() |
3..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() |
D | 0..1 | string | ✕ This element is not supported |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | uri | URN-encoded UUID for resource | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Pharmaceutical advice composition | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRCompositionPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Composition | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..* | BackboneElement | The patient targeted by this medication treatment plan | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPatient | CH Core Patient EPR (to include the patient in an EPR document) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitioner | CH EMED Practitioner | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitionerRole | CH EMED PractitionerRole | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPROrganization | CH EMED Organization | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
D | 0..* | BackboneElement | ✕ This element is not supported |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
D | 0..* | BackboneElement | ✕ This element is not supported |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservation | CH EMED Observation (PADV) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationStatement | CH EMED MedicationStatement Changed (PADV) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationRequest | CH EMED MedicationRequest Changed (PADV) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..1 | BackboneElement | Entry in the bundle - will have a resource or information | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservationBodyWeight | Measurements and simple assertions | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
D | 0..1 | Signature | ✕ This element is not supported |
![]() |
Id | Grade | Path(s) | Details | Requirements |
bundle-composition-same-id | error | Bundle | The bundle and the composition resources must have the same identifier. : identifier.single() = entry[0].resource.identifier.single() | |
padv-mtp-same-id | error | Bundle | A changed MedicationStatement SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationstatement-changed').select(value as Reference)).all(reference = (resolve() as MedicationStatement).identifier.single().value) | |
padv-pre-same-id | error | Bundle | A changed MedicationRequest SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationrequest-changed').select(value as Reference)).all(reference = (resolve() as MedicationRequest).identifier.single().value) | |
padv-request-part-of-same-id | error | Bundle | A changed MedicationRequest SHALL have the observation's identifier as partOf (supportingInformation) reference : entry.resource.where($this is MedicationRequest).all(supportingInformation.select($this.resolve() is Observation).anyTrue()) | |
padv-statement-part-of-same-id | error | Bundle | A changed MedicationStatement SHALL have the observation's identifier as partOf reference : entry.resource.where($this is MedicationStatement).all(partOf.single().resolve().exists() and partOf.single().resolve() is Observation) | |
urn-uuid-invariant | error | Bundle.identifier.value | The value shall be an URN-encoded UUID ('urn:uuid:00000000-0000-0000-0000-000000000000') : $this.matches('^urn:uuid:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$') |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | CHEMEDDocumentPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Document Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, bundle-composition-same-id, padv-mtp-same-id, padv-pre-same-id, padv-statement-part-of-same-id, padv-request-part-of-same-id | ||||
![]() ![]() ![]() |
ΣD | 0..1 | id | ✕ This element is not supported | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
D | 0..* | Extension | ✕ This element is not supported Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | id | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | instant | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | uri | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..* | Coding | ✕ This element is not supported Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..* | Coding | ✕ This element is not supported Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | ||||
![]() ![]() ![]() |
D | 0..1 | code | ✕ This element is not supported Binding: CommonLanguages (preferred): A human language.
| ||||
![]() ![]() ![]() |
Σ | 1..1 | Identifier | Persistent identifier for the bundle | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
D | 0..* | Extension | ✕ This element is not supported Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Required Pattern: official | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | CodeableConcept | ✕ This element is not supported Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: urn:ietf:rfc:3986 | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | string | The value that is unique Constraints: ch-core-doc-2, urn-uuid-invariant Example General: 123456 Example CH Core: urn:uuid:daa8cd41-34a1-4a9c-9a6d-cd3f850142e9 Example CH EMED: urn:uuid:daa8cd41-34a1-4a9c-9a6d-cd3f850142e9 | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | Period | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
ΣD | 0..1 | Reference(CH EMED EPR Organization) | ✕ This element is not supported | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | document Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Fixed Value: document | ||||
![]() ![]() ![]() |
Σ | 1..1 | instant | The document's creation date and time | ||||
![]() ![]() ![]() |
ΣD | 0..* | BackboneElement | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1 | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Reference details for the link | ||||
![]() ![]() ![]() |
ΣC | 3..* | BackboneElement | Entry in the bundle - will have a resource or information Slice: Unordered, Open by profile:resource Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
D | 0..1 | string | ✕ This element is not supported | ||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URN-encoded UUID for resource Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Pharmaceutical advice composition Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRCompositionPharmaceuticalAdvice | CH EMED Pharmaceutical Advice Composition | |||||
![]() ![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | The patient targeted by this medication treatment plan Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPatient | CH Core Patient EPR (to include the patient in an EPR document) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitioner | CH EMED Practitioner | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRPractitionerRole | CH EMED PractitionerRole | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPROrganization | CH EMED Organization | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreRelatedPerson | CH Core RelatedPerson | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Device | Item used in healthcare | |||||
![]() ![]() ![]() ![]() |
ΣCD | 0..* | BackboneElement | ✕ This element is not supported Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreEncounter | CH Core Encounter | |||||
![]() ![]() ![]() ![]() |
ΣCD | 0..* | BackboneElement | ✕ This element is not supported Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHCoreLocation | CH Core Location | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Binary | Pure binary content defined by a format other than FHIR | |||||
![]() ![]() ![]() ![]() |
ΣC | 1..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservation | CH EMED Observation (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationStatement | CH EMED MedicationStatement Changed (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRChangedMedicationRequest | CH EMED MedicationRequest Changed (PADV) | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) Constraints: ch-core-doc-1 | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CHEMEDEPRObservationBodyWeight | Measurements and simple assertions | |||||
![]() ![]() ![]() |
ΣD | 0..1 | Signature | ✕ This element is not supported | ||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
Bundle.meta.security | extensible | All Security Labelshttp://hl7.org/fhir/ValueSet/security-labels From the FHIR Standard | ||||
Bundle.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tags From the FHIR Standard | ||||
Bundle.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
Bundle.identifier.use | required | Pattern Value: officialhttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Bundle.identifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type From the FHIR Standard | ||||
Bundle.type | required | Fixed Value: documenthttp://hl7.org/fhir/ValueSet/bundle-type|4.0.1 From the FHIR Standard | ||||
Bundle.entry.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Composition.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Composition.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Patient.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Patient.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Practitioner.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Practitioner.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:PractitionerRole.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:PractitionerRole.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Organization.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Organization.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:RelatedPerson.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:RelatedPerson.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Device.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Device.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Encounter.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Encounter.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Location.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Location.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Binary.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Binary.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Observation.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:Observation.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationStatementChanged.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationStatementChanged.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationRequestChanged.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:MedicationRequestChanged.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard | ||||
Bundle.entry:ObsBodyWeight.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1 From the FHIR Standard | ||||
Bundle.entry:ObsBodyWeight.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb|4.0.1 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
bdl-1 | error | Bundle | total only when a search or history : total.empty() or (type = 'searchset') or (type = 'history') | |
bdl-2 | error | Bundle | entry.search only when a search : entry.search.empty() or (type = 'searchset') | |
bdl-3 | error | Bundle | entry.request mandatory for batch/transaction/history, otherwise prohibited : entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history')) | |
bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited : entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history')) | |
bdl-5 | error | Bundle.entry, Bundle.entry:Composition, Bundle.entry:Patient, Bundle.entry:Practitioner, Bundle.entry:PractitionerRole, Bundle.entry:Organization, Bundle.entry:RelatedPerson, Bundle.entry:Device, Bundle.entry:Encounter, Bundle.entry:Location, Bundle.entry:Binary, Bundle.entry:Observation, Bundle.entry:MedicationStatementChanged, Bundle.entry:MedicationRequestChanged, Bundle.entry:ObsBodyWeight | must be a resource unless there's a request or response : resource.exists() or request.exists() or response.exists() | |
bdl-7 | error | Bundle | FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) : (type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct() | |
bdl-8 | error | Bundle.entry, Bundle.entry:Composition, Bundle.entry:Patient, Bundle.entry:Practitioner, Bundle.entry:PractitionerRole, Bundle.entry:Organization, Bundle.entry:RelatedPerson, Bundle.entry:Device, Bundle.entry:Encounter, Bundle.entry:Location, Bundle.entry:Binary, Bundle.entry:Observation, Bundle.entry:MedicationStatementChanged, Bundle.entry:MedicationRequestChanged, Bundle.entry:ObsBodyWeight | fullUrl cannot be a version specific reference : fullUrl.contains('/_history/').not() | |
bdl-9 | error | Bundle | A document must have an identifier with a system and a value : type = 'document' implies (identifier.system.exists() and identifier.value.exists()) | |
bdl-10 | error | Bundle | A document must have a date : type = 'document' implies (timestamp.hasValue()) | |
bdl-11 | error | Bundle | A document must have a Composition as the first resource : type = 'document' implies entry.first().resource.is(Composition) | |
bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource : type = 'message' implies entry.first().resource.is(MessageHeader) | |
bundle-composition-same-id | error | Bundle | The bundle and the composition resources must have the same identifier. : identifier.single() = entry[0].resource.identifier.single() | |
ch-core-doc-1 | error | Bundle.entry.fullUrl, Bundle.entry:Composition.fullUrl, Bundle.entry:Patient.fullUrl, Bundle.entry:Practitioner.fullUrl, Bundle.entry:PractitionerRole.fullUrl, Bundle.entry:Organization.fullUrl, Bundle.entry:RelatedPerson.fullUrl, Bundle.entry:Device.fullUrl, Bundle.entry:Encounter.fullUrl, Bundle.entry:Location.fullUrl, Bundle.entry:Binary.fullUrl, Bundle.entry:Observation.fullUrl, Bundle.entry:MedicationStatementChanged.fullUrl, Bundle.entry:MedicationRequestChanged.fullUrl, Bundle.entry:ObsBodyWeight.fullUrl | The fullUrl must be an absolute URL server address or an UUID : startsWith('http') or startsWith('urn:uuid:') = true | |
ch-core-doc-2 | error | Bundle.identifier.value | The identifier must be an UUID : startsWith('urn:uuid:') | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
padv-mtp-same-id | error | Bundle | A changed MedicationStatement SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationstatement-changed').select(value as Reference)).all(reference = (resolve() as MedicationStatement).identifier.single().value) | |
padv-pre-same-id | error | Bundle | A changed MedicationRequest SHALL keep the same identifier : (entry.resource.ofType(Observation).extension('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-medicationrequest-changed').select(value as Reference)).all(reference = (resolve() as MedicationRequest).identifier.single().value) | |
padv-request-part-of-same-id | error | Bundle | A changed MedicationRequest SHALL have the observation's identifier as partOf (supportingInformation) reference : entry.resource.where($this is MedicationRequest).all(supportingInformation.select($this.resolve() is Observation).anyTrue()) | |
padv-statement-part-of-same-id | error | Bundle | A changed MedicationStatement SHALL have the observation's identifier as partOf reference : entry.resource.where($this is MedicationStatement).all(partOf.single().resolve().exists() and partOf.single().resolve() is Observation) | |
urn-uuid-invariant | error | Bundle.identifier.value | The value shall be an URN-encoded UUID ('urn:uuid:00000000-0000-0000-0000-000000000000') : $this.matches('^urn:uuid:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$') |
This structure is derived from CHEMEDDocumentPharmaceuticalAdvice
Summary
Mandatory: 2 elements(1 nested mandatory element)
Prohibited: 77 elements
Structures
This structure refers to these other structures:
Other representations of profile: CSV, Excel, Schematron