CA Core+ v1.1.0 DFT-preBallot
DFT-preBallot - The specification is a DFT-preBallot version of CA Core+ for collecting community feedback. For a full list of available versions, see the Directory of published versions
http://hl7.org/fhir/StructureDefinition/Communication
This profile applies constraints to the Communication resource for CA Core+ to support asynchronous message exchange in the pan-Canadian context.
CFMM: 2
| CommunicationCACore (Communication) | C | Communication | |
| 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 |
| identifier | Σ | 0..* | Identifier |
| instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) |
| instantiatesUri | Σ | 0..* | uri |
| basedOn | SO Σ | 0..* | Reference(Resource) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | SO Σ | 0..1 | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | SO Σ | 0..1 | uri |
| value | SO Σ | 0..1 | string |
| period | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | Σ | 0..1 | string |
| partOf | Σ | 0..* | Reference(Resource) |
| inResponseTo | SO | 0..* | Reference(CommunicationCACore) |
| status | SO Σ ?! | 1..1 | codeBinding |
| statusReason | Σ | 0..1 | CodeableConcept |
| category | 0..* | CodeableConceptCACore | |
| priority | Σ | 0..1 | codeBinding |
| medium | 0..* | CodeableConcept | |
| subject | SO Σ | 0..1 | Reference(PatientCACore | Group) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | SO Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | SO Σ | 0..1 | 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 | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | Σ | 0..1 | string |
| topic | 0..1 | CodeableConcept | |
| about | 0..* | Reference(Resource) | |
| encounter | Σ | 0..1 | Reference(EncounterCACore) |
| sent | SO | 0..1 | dateTime |
| received | SO | 0..1 | dateTime |
| recipient | 0..* | Reference(Device | OrganizationCACore | PatientCACore | PractitionerCACore | PractitionerRoleCACore | RelatedPerson | Group | CareTeam | HealthcareServiceCACore) | |
| sender | SO | 0..1 | Reference(Device | OrganizationCACore | PatientCACore | PractitionerCACore | PractitionerRoleCACore | RelatedPerson | HealthcareServiceCACore) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | SO Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | SO Σ | 0..1 | 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 | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | Σ | 0..1 | string |
| reasonCode | Σ | 0..* | CodeableConcept |
| reasonReference | Σ | 0..* | Reference(ConditionCACore | Observation | DiagnosticReportCACore | DocumentReferenceCACore) |
| payload | SO | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| content[x] | SO | 1..1 | |
| contentString | string | ||
| contentAttachment | Attachment | ||
| contentReference | Reference(Resource) | ||
| note | 0..* | Annotation |
| CommunicationCACore (Communication) | C | Communication | |
| 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 |
| identifier | Σ | 0..* | Identifier |
| instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) |
| instantiatesUri | Σ | 0..* | uri |
| basedOn | SO Σ | 0..* | Reference(Resource) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | SO Σ | 0..1 | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | SO Σ | 0..1 | uri |
| value | SO Σ | 0..1 | string |
| period | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | Σ | 0..1 | string |
| partOf | Σ | 0..* | Reference(Resource) |
| inResponseTo | SO | 0..* | Reference(CommunicationCACore) |
| status | SO Σ ?! | 1..1 | codeBinding |
| statusReason | Σ | 0..1 | CodeableConcept |
| category | 0..* | CodeableConceptCACore | |
| priority | Σ | 0..1 | codeBinding |
| medium | 0..* | CodeableConcept | |
| subject | SO Σ | 0..1 | Reference(PatientCACore | Group) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | SO Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | SO Σ | 0..1 | 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 | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | Σ | 0..1 | string |
| topic | 0..1 | CodeableConcept | |
| about | 0..* | Reference(Resource) | |
| encounter | Σ | 0..1 | Reference(EncounterCACore) |
| sent | SO | 0..1 | dateTime |
| received | SO | 0..1 | dateTime |
| recipient | 0..* | Reference(Device | OrganizationCACore | PatientCACore | PractitionerCACore | PractitionerRoleCACore | RelatedPerson | Group | CareTeam | HealthcareServiceCACore) | |
| sender | SO | 0..1 | Reference(Device | OrganizationCACore | PatientCACore | PractitionerCACore | PractitionerRoleCACore | RelatedPerson | HealthcareServiceCACore) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | SO Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | SO Σ | 0..1 | 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 | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| display | Σ | 0..1 | string |
| reasonCode | Σ | 0..* | CodeableConcept |
| reasonReference | Σ | 0..* | Reference(ConditionCACore | Observation | DiagnosticReportCACore | DocumentReferenceCACore) |
| payload | SO | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| content[x] | SO | 1..1 | |
| contentString | string | ||
| contentAttachment | Attachment | ||
| contentReference | Reference(Resource) | ||
| note | 0..* | Annotation |
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.