Primary Care
dft-preBallot - This is the first draft of the P-Care IG. For a full list of available versions, see the Directory of published versions
http://fhir.infoway-inforoute.ca/cacore/StructureDefinition/organization-ca-core
Organization Example 1, Organization Example 2, Organization Example 3
A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action.
PCareComposition, PCareConsent, PCareDiagnosticReport, PCareEncounter, PCareHealthcareService, PCareImmunization, PCareLocation, PCareObservation, PCareObservationLabPathology, PCareObservationRadiology, PCareDocumentRecipient, PCarePractitionerRole, PCareServiceRequest
| PCareOrganization (Organization) | C | OrganizationCACore | |
| id | Σ | 0..1 | id |
| meta | O Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | O Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| communication | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | O Σ C | 0..* | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | O Σ | 0..1 | uri |
| value | O Σ | 0..1 | string |
| period | Σ C | 0..1 | Period |
| assigner | Σ C | 0..1 | Reference(Organization) |
| active | O Σ ?! | 0..1 | boolean |
| type | O Σ | 0..* | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | O Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ C | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | O Σ | 0..1 | code |
| display | O Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| name | O Σ C | 0..1 | string |
| alias | O | 0..* | string |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| OrganizationNameType | C | 0..* | Extension(Coding) |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | O | 1..1 | CodingBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ | 1..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | O Σ | 1..1 | code |
| display | O Σ | 1..1 | string |
| userSelected | Σ | 0..1 | boolean |
| HumanLanguage | O C | 0..1 | Extension(Coding) |
| value | 0..1 | System.String | |
| telecom | O C | 0..* | ContactPoint |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ C | 0..1 | codeBinding |
| value | O Σ | 0..1 | string |
| use | Σ ?! | 0..1 | codeBinding |
| rank | Σ | 0..1 | positiveInt |
| period | Σ C | 0..1 | Period |
| TelecomPhone | O C | 0..1 | ContactPoint |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ C | 1..1 | codeBindingFixed Value |
| value | O Σ | 1..1 | string |
| use | O Σ ?! | 0..1 | codeBinding |
| rank | Σ | 0..1 | positiveInt |
| period | Σ C | 0..1 | Period |
| TelecomFax | O C | 0..1 | ContactPoint |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ C | 1..1 | codeBindingFixed Value |
| value | O Σ | 1..1 | string |
| use | O Σ ?! | 0..1 | codeBinding |
| rank | Σ | 0..1 | positiveInt |
| period | Σ C | 0..1 | Period |
| address | O C | 0..* | Address |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| preferred | C | 0..1 | Extension(boolean) |
| use | O Σ ?! C | 0..1 | codeBinding |
| type | O Σ C | 0..1 | codeBinding |
| text | Σ | 0..1 | string |
| line | O Σ | 0..* | string |
| city | O Σ | 0..1 | string |
| district | Σ | 0..1 | string |
| state | O Σ | 0..1 | string |
| postalCode | O Σ | 0..1 | string |
| country | O Σ | 0..1 | string |
| period | Σ C | 0..1 | Period |
| partOf | Σ C | 0..1 | Reference(Organization) |
| contact | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| purpose | 0..1 | CodeableConceptBinding | |
| name | 0..1 | HumanName | |
| telecom | C | 0..* | ContactPoint |
| address | 0..1 | Address | |
| endpoint | C | 0..* | Reference(Endpoint) |
| PCareOrganization (Organization) | C | OrganizationCACore | |
| id | Σ | 0..1 | id |
| meta | O Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | O Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| communication | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | O Σ C | 0..* | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | O Σ | 0..1 | uri |
| value | O Σ | 0..1 | string |
| period | Σ | 0..1 | Period |
| assigner | Σ | 0..1 | Reference(Organization) |
| active | O Σ ?! | 0..1 | boolean |
| type | O Σ | 0..* | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | O Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ C | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | O Σ | 0..1 | code |
| display | O Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| name | O Σ C | 0..1 | string |
| alias | O | 0..* | string |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| OrganizationNameType | C | 0..* | Extension(Coding) |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | O | 1..1 | CodingBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ | 1..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | O Σ | 1..1 | code |
| display | O Σ | 1..1 | string |
| userSelected | Σ | 0..1 | boolean |
| HumanLanguage | O C | 0..1 | Extension(Coding) |
| value | 0..1 | System.String | |
| telecom | O C | 0..* | ContactPoint |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ C | 0..1 | codeBinding |
| value | O Σ | 0..1 | string |
| use | Σ ?! | 0..1 | codeBinding |
| rank | Σ | 0..1 | positiveInt |
| period | Σ | 0..1 | Period |
| TelecomPhone | O C | 0..1 | ContactPoint |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ C | 1..1 | codeBindingFixed Value |
| value | O Σ | 1..1 | string |
| use | O Σ ?! | 0..1 | codeBinding |
| rank | Σ | 0..1 | positiveInt |
| period | Σ | 0..1 | Period |
| TelecomFax | O C | 0..1 | ContactPoint |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ C | 1..1 | codeBindingFixed Value |
| value | O Σ | 1..1 | string |
| use | O Σ ?! | 0..1 | codeBinding |
| rank | Σ | 0..1 | positiveInt |
| period | Σ | 0..1 | Period |
| address | O C | 0..* | Address |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| preferred | C | 0..1 | Extension(boolean) |
| use | O Σ ?! C | 0..1 | codeBinding |
| type | O Σ C | 0..1 | codeBinding |
| text | Σ | 0..1 | string |
| line | O Σ | 0..* | string |
| city | O Σ | 0..1 | string |
| district | Σ | 0..1 | string |
| state | O Σ | 0..1 | string |
| postalCode | O Σ | 0..1 | string |
| country | O Σ | 0..1 | string |
| period | Σ C | 0..1 | Period |
| partOf | Σ C | 0..1 | Reference(Organization) |
| contact | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| purpose | 0..1 | CodeableConceptBinding | |
| name | 0..1 | HumanName | |
| telecom | C | 0..* | ContactPoint |
| address | 0..1 | Address | |
| endpoint | C | 0..* | Reference(Endpoint) |
| Path | Id | Grade | Details | Expression |
|---|---|---|---|---|
| Organization.type.coding.system | pcare-org-1 | warning | Organization.type.coding.system is expected to equal 'http://terminology.hl7.org/CodeSystem/organization-type' for ON:CMS compatibility. | $this = 'http://terminology.hl7.org/CodeSystem/organization-type' |
| Organization.address.use | pcare-org-2 | warning | Organization.address.use is expected to equal 'work' for ON:CMS compatibility. | $this = 'work' |
| Organization.address.type | pcare-org-3 | warning | Organization.address.type is expected to equal 'physical' for ON:CMS compatibility. | $this = 'physical' |
| Element | Actor | Code |
|---|---|---|
| active | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| address | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| address.city | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| address.city | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| address.city | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| address.city | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| address.city | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| address.country | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| address.country | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| address.country | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| address.country | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| address.country | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| address.line | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| address.line | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| address.line | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| address.line | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| address.line | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| address.postalCode | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| address.postalCode | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| address.postalCode | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| address.postalCode | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| address.postalCode | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| address.state | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| address.state | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| address.state | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| address.state | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| address.state | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| address.type | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| address.use | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| alias | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate-if-known, SHALL:persist, SHALL:no-error |
| alias.extension:HumanLanguage | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate-if-known, SHALL:persist, SHALL:no-error |
| alias.extension:OrganizationNameType.value[x] | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate-if-known, SHALL:persist, SHALL:no-error |
| alias.extension:OrganizationNameType.value[x].code | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate-if-known, SHALL:persist, SHALL:no-error |
| alias.extension:OrganizationNameType.value[x].display | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate-if-known, SHALL:persist, SHALL:no-error |
| alias.extension:OrganizationNameType.value[x].system | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate-if-known, SHALL:persist, SHALL:no-error |
| identifier | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| identifier.system | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| identifier.value | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| meta | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| meta.profile | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| name | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| name | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| name | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| name | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| name | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| telecom | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| telecom:TelecomFax | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| telecom:TelecomFax.system | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| telecom:TelecomFax.use | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| telecom:TelecomFax.value | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| telecom:TelecomPhone | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| telecom:TelecomPhone.system | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| telecom:TelecomPhone.use | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| telecom:TelecomPhone.value | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| telecom.system | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| telecom.value | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| type | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| type.coding | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate-if-known, SHALL:persist, SHALL:no-error |
| type.coding.code | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| type.coding.display | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| type.coding.system | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |