CA Core+
DFT-Ballot - The specification is a DFT-Ballot version of CA Core+ for collecting ballot feedback. For a full list of available versions, see the Directory of published versions
http://hl7.org/fhir/StructureDefinition/DocumentReference
example-documentreference-ca-core
This profile applies constraints to the DocumentReference resource for CA Core+ to support structured references to clinical documents in the pan-Canadian context.
CFMM: 2
| DocumentReferenceCACore (DocumentReference) | C | DocumentReference | |
| id | Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| masterIdentifier | Σ | 0..1 | Identifier |
| identifier | SO Σ | 0..* | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | SO Σ | 1..1 | uri |
| value | SO Σ | 1..1 | string |
| period | Σ C | 0..1 | Period |
| assigner | Σ C | 0..1 | Reference(Organization) |
| status | Σ ?! | 1..1 | codeBinding |
| docStatus | Σ | 0..1 | codeBinding |
| type | SO Σ | 0..1 | CodeableConceptBinding |
| category | Σ | 0..* | CodeableConcept |
| subject | SO Σ C | 0..1 | Reference(PatientCACore | PractitionerCACore | Device | Group) |
| date | SO Σ | 0..1 | instant |
| author | SO Σ C | 0..* | Reference(OrganizationCACore | PatientCACore | PractitionerCACore | PractitionerRoleCACore | Device | RelatedPerson) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | SO Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| authenticator | C | 0..1 | Reference(OrganizationCACore | PractitionerCACore | PractitionerRoleCACore) |
| custodian | C | 0..1 | Reference(OrganizationCACore) |
| relatesTo | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | codeBinding |
| target | Σ C | 1..1 | Reference(DocumentReference) |
| description | Σ | 0..1 | string |
| securityLabel | Σ | 0..* | CodeableConceptBinding |
| content | SO Σ | 1..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| attachment | SO Σ C | 1..1 | Attachment |
| format | Σ | 0..1 | CodingBinding |
| context | Σ | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| encounter | C | 0..* | Reference(Encounter | EpisodeOfCare) |
| event | 0..* | CodeableConcept | |
| period | Σ C | 0..1 | Period |
| facilityType | 0..1 | CodeableConcept | |
| practiceSetting | 0..1 | CodeableConcept | |
| sourcePatientInfo | C | 0..1 | Reference(Patient) |
| related | C | 0..* | Reference(Resource) |
| DocumentReferenceCACore (DocumentReference) | C | DocumentReference | |
| id | Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| masterIdentifier | Σ | 0..1 | Identifier |
| identifier | SO Σ | 0..* | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | SO Σ | 1..1 | uri |
| value | SO Σ | 1..1 | string |
| period | Σ C | 0..1 | Period |
| assigner | Σ C | 0..1 | Reference(Organization) |
| status | Σ ?! | 1..1 | codeBinding |
| docStatus | Σ | 0..1 | codeBinding |
| type | SO Σ | 0..1 | CodeableConceptBinding |
| category | Σ | 0..* | CodeableConcept |
| subject | SO Σ C | 0..1 | Reference(PatientCACore | PractitionerCACore | Device | Group) |
| date | SO Σ | 0..1 | instant |
| author | SO Σ C | 0..* | Reference(OrganizationCACore | PatientCACore | PractitionerCACore | PractitionerRoleCACore | Device | RelatedPerson) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | SO Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| authenticator | C | 0..1 | Reference(OrganizationCACore | PractitionerCACore | PractitionerRoleCACore) |
| custodian | C | 0..1 | Reference(OrganizationCACore) |
| relatesTo | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | codeBinding |
| target | Σ C | 1..1 | Reference(DocumentReference) |
| description | Σ | 0..1 | string |
| securityLabel | Σ | 0..* | CodeableConceptBinding |
| content | SO Σ | 1..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| attachment | SO Σ C | 1..1 | Attachment |
| format | Σ | 0..1 | CodingBinding |
| context | Σ | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| encounter | C | 0..* | Reference(Encounter | EpisodeOfCare) |
| event | 0..* | CodeableConcept | |
| period | Σ C | 0..1 | Period |
| facilityType | 0..1 | CodeableConcept | |
| practiceSetting | 0..1 | CodeableConcept | |
| sourcePatientInfo | C | 0..1 | Reference(Patient) |
| related | C | 0..* | Reference(Resource) |
These bindings may be used in lieu of the primary bindings in the table above.
The following tables list how the data elements from CA Core+ map to CACDI. For more information visit Mapping Logic.