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.