preBallot - The specification is currently in ballot review and subject to change. . . . For a full list of available versions, see the Directory of published versions
Organization (CA:eReC)
Links
Profile
Derived from
http://hl7.org/fhir/StructureDefinition/Organization
Description
Organization profile describes the details of the organization where the referral originated from.
References to this resource
MessageHeader, Patient, PractitionerRole, ServiceRequest
Resource Content
Organization | Organization | ||
active | S | ||
type | S | ||
name | S | 1.. |
Organization | I | Organization | |
id | Σ | 0..1 | string |
meta | Σ | 0..1 | Meta |
implicitRules | Σ ?! | 0..1 | uri |
language | 0..1 | codeBinding | |
text | 0..1 | Narrative | |
contained | 0..* | Resource | |
extension | I | 0..* | Extension |
modifierExtension | ?! I | 0..* | Extension |
identifier | Σ I | 0..* | Identifier |
active | S Σ ?! | 0..1 | boolean |
type | S Σ | 0..* | CodeableConcept |
name | S Σ I | 1..1 | string |
alias | 0..* | string | |
telecom | I | 0..* | ContactPoint |
address | I | 0..* | Address |
partOf | Σ | 0..1 | Reference(Organization) |
contact | 0..* | BackboneElement | |
id | 0..1 | string | |
extension | I | 0..* | Extension |
modifierExtension | Σ ?! I | 0..* | Extension |
purpose | 0..1 | CodeableConceptBinding | |
name | 0..1 | HumanName | |
telecom | 0..* | ContactPoint | |
address | 0..1 | Address | |
endpoint | 0..* | Reference(Endpoint) |
<StructureDefinition xmlns="http://hl7.org/fhir"> <id value="CA-eReC-Organization" /> <url value="http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Organization" /> <name value="Organization" /> <title value="Organization" /> <status value="draft" /> <description value="Organization profile describes the details of the organization where the referral originated from." /> <fhirVersion value="4.0.1" /> <kind value="resource" /> <abstract value="false" /> <type value="Organization" /> <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Organization" /> <derivation value="constraint" /> <differential> <element id="Organization.active"> <path value="Organization.active" /> <mustSupport value="true" /> </element> <element id="Organization.type"> <path value="Organization.type" /> <mustSupport value="true" /> </element> <element id="Organization.name"> <path value="Organization.name" /> <min value="1" /> <mustSupport value="true" /> </element> </differential> </StructureDefinition>
{ "resourceType": "StructureDefinition", "id": "CA-eReC-Organization", "url": "http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Organization", "name": "Organization", "title": "Organization", "status": "draft", "description": "Organization profile describes the details of the organization where the referral originated from.", "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, "type": "Organization", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Organization", "derivation": "constraint", "differential": { "element": [ { "id": "Organization.active", "path": "Organization.active", "mustSupport": true }, { "id": "Organization.type", "path": "Organization.type", "mustSupport": true }, { "id": "Organization.name", "path": "Organization.name", "min": 1, "mustSupport": true } ] } }
Terminology bindings
Constraints
Path | Id | Grade | Details | Expression |
---|---|---|---|---|
Organization; Organization; Organization; Organization; Organization; Organization; Organization.meta; Organization.implicitRules; Organization.language; Organization.text; Organization.extension; Organization.extension; Organization.modifierExtension; Organization.modifierExtension; Organization.identifier; Organization.active; Organization.type; Organization.name; Organization.alias; Organization.telecom; Organization.telecom; Organization.address; Organization.address; Organization.partOf; Organization.contact; Organization.contact.extension; Organization.contact.extension; Organization.contact.modifierExtension; Organization.contact.modifierExtension; Organization.contact.purpose; Organization.contact.name; Organization.contact.telecom; Organization.contact.address; Organization.endpoint | dom-2; dom-3; dom-4; dom-5; dom-6; org-1; ele-1; ele-1; ele-1; ele-1; ele-1; ext-1; ele-1; ext-1; ele-1; ele-1; ele-1; ele-1; ele-1; ele-1; org-3; ele-1; org-2; ele-1; ele-1; ele-1; ext-1; ele-1; ext-1; ele-1; ele-1; ele-1; ele-1; ele-1 | error; error; error; error; warning; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error; error | If the resource is contained in another resource, it SHALL NOT contain nested Resources; If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource; If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated; If a resource is contained in another resource, it SHALL NOT have a security label; A resource should have narrative for robust management; The organization SHALL at least have a name or an identifier, and possibly more than one; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; Must have either extensions or value[x], not both; All FHIR elements must have a @value or children; Must have either extensions or value[x], not both; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; The telecom of an organization can never be of use 'home'; All FHIR elements must have a @value or children; An address of an organization can never be of use 'home'; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; Must have either extensions or value[x], not both; All FHIR elements must have a @value or children; Must have either extensions or value[x], not both; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children; All FHIR elements must have a @value or children | contained.contained.empty(); contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty(); contained.meta.versionId.empty() and contained.meta.lastUpdated.empty(); contained.meta.security.empty(); text.`div`.exists(); (identifier.count() + name.count()) > 0; hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); extension.exists() != value.exists(); hasValue() or (children().count() > id.count()); extension.exists() != value.exists(); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); where(use = 'home').empty(); hasValue() or (children().count() > id.count()); where(use = 'home').empty(); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); extension.exists() != value.exists(); hasValue() or (children().count() > id.count()); extension.exists() != value.exists(); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()); hasValue() or (children().count() > id.count()) |
Usage
Organization profile describes the details of the organization where the referral originated from.
Notes
.identifier
- MAY be populated to share business identifers used to reference this resource in subsequent messages
identifier.system
andidentifier.value
SHALL be mustSupport whenever there is a reference or identifier present
.active
- States whether the organization sending the eReferral is active or not
.type
- Identifies the kind of organization
.name
- Name of the organization
- SHALL have a name for the organization, may only have one
.telecom
- List of entries used for the inquiry phone, email, fax for the HEAD OFFICE of the Organization
- In most cases this element does NOT need to be displayed to users sending referrals as it may get confused with the HealthcareService.telecom info (which is of higher relevance for referrals and not necessarily related the information in this element.)
.address
- List of entries used for the inquiry phone, email, fax for the HEAD OFFICE of the Organization
- In most cases this element does NOT need to be displayed to users sending referrals as it may get confused with the HealthcareService.location address information (which is of higher relevance for referrals and not necessarily related the information in this element.)