This page is part of the Data Access Framework (v1.6.0: STU 2 Ballot 1) based on FHIR v1.6.0. . For a full list of available versions, see the Directory of published versions
This profile sets minimum expectations for the Organization resource to searching for and fetching a Organization associated with a patient or provider. It identifies which core elements, extensions, vocabularies and value sets SHALL be present in the resource when using this profile.
Example Usage Scenarios:
The following are example usage scenarios for the DAF-Organization profile:
The following data-elements are mandatory (i.e data MUST be present). These are presented below in a simple human-readable explanation. Profile specific guidance and an example are provided as well. The Formal Profile Definition below provides the formal summary, definitions, and terminology requirements.
Each Organization must have:
Profile specific implementation guidance:
Note to Balloters: the following elements are being considered for inclusion into this profile:
The official URL for this profile is:
http://hl7.org/fhir/us/daf/StructureDefinition/daf-core-organization
This profile was published on Mon Aug 01 00:00:00 AEST 2016 as a draft by Health Level Seven International (FHIR-Infrastructure).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Organization
Organization.identifier
Organization.active
Organization.name
Organization.telecom
Organization.address
Organization.endpoint
This structure is derived from Organization
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organization | 0..* | |||
identifier | S | 1..* | Identifier | |
system | S | 1..1 | uri | Example: NPI preferred, Tax id is allowed, Local id is allowed in addition to 'authoritative' identifier |
active | S | 1..1 | boolean | |
name | S | 1..1 | string | |
telecom | S | 1..* | ContactPoint | |
address | S | 1..* | Address | |
line | S | 0..* | string | |
city | S | 0..1 | string | |
state | S | 0..1 | string | Binding: USPS Two Letter Alphabetic Codes (required) |
postalCode | S | 0..1 | string | |
endpoint | S | 0..* | Reference(Endpoint) | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organization | I | 0..* | A grouping of people or organizations with a common purpose dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource org-1: The organization SHALL at least have a name or an id, and possibly more than one | |
id | ∑ | 0..1 | id | Logical id of this artifact |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SI | 1..* | Identifier | Identifies this organization across multiple systems |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?!∑ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
type | ∑ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
system | S | 1..1 | uri | The namespace for the identifier Example: NPI preferred, Tax id is allowed, Local id is allowed in addition to 'authoritative' identifier |
value | ∑ | 0..1 | string | The value that is unique Example: 123456 |
period | ∑ | 0..1 | Period | Time period when id is/was valid for use |
assigner | ∑ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
active | ?!S | 1..1 | boolean | Whether the organization's record is still in active use |
type | ∑ | 0..1 | CodeableConcept | Kind of organization Binding: OrganizationType (example) |
name | SI | 1..1 | string | Name used for the organization |
alias | 0..* | string | A list of alternate names that the organization is known as, or was known as in the past | |
telecom | SI | 1..* | ContactPoint | A contact detail for the organization org-3: The telecom of an organization can never be of use 'home' |
address | SI | 1..* | Address | An address for the organization org-2: An address of an organization can never be of use 'home' |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?!∑ | 0..1 | code | home | work | temp | old - purpose of this address Binding: AddressUse (required) Example: home |
type | ∑ | 0..1 | code | postal | physical | both Binding: AddressType (required) Example: both |
text | ∑ | 0..1 | string | Text representation of the address Example: 137 Nowhere Street, Erewhon 9132 |
line | S | 0..* | string | Street name, number, direction & P.O. Box etc. Example: 137 Nowhere Street |
city | S | 0..1 | string | Name of city, town etc. Example: Erewhon |
district | ∑ | 0..1 | string | District name (aka county) Example: Madison |
state | S | 0..1 | string | Sub-unit of country (abbreviations ok) Binding: USPS Two Letter Alphabetic Codes (required) |
postalCode | S | 0..1 | string | Postal code for area Example: 9132 |
country | ∑ | 0..1 | string | Country (can be ISO 3166 3 letter code) |
period | ∑ | 0..1 | Period | Time period when address was/is in use Example: {"start":"2010-03-23","end":"2010-07-01"} |
partOf | ∑ | 0..1 | Reference(Organization) | The organization of which this organization forms a part |
contact | 0..* | BackboneElement | Contact for the organization for a certain purpose | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
purpose | 0..1 | CodeableConcept | The type of contact Binding: ContactEntityType (extensible) | |
name | 0..1 | HumanName | A name associated with the contact | |
telecom | 0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact | |
address | 0..1 | Address | Visiting or postal addresses for the contact | |
endpoint | S | 0..* | Reference(Endpoint) | The technical details of an endpoint that can be used for electronic services |
Documentation for this format |
yet to be done: Xml template
yet to be done: Json template
This structure is derived from Organization
Differential View
This structure is derived from Organization
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organization | 0..* | |||
identifier | S | 1..* | Identifier | |
system | S | 1..1 | uri | Example: NPI preferred, Tax id is allowed, Local id is allowed in addition to 'authoritative' identifier |
active | S | 1..1 | boolean | |
name | S | 1..1 | string | |
telecom | S | 1..* | ContactPoint | |
address | S | 1..* | Address | |
line | S | 0..* | string | |
city | S | 0..1 | string | |
state | S | 0..1 | string | Binding: USPS Two Letter Alphabetic Codes (required) |
postalCode | S | 0..1 | string | |
endpoint | S | 0..* | Reference(Endpoint) | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organization | I | 0..* | A grouping of people or organizations with a common purpose dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource org-1: The organization SHALL at least have a name or an id, and possibly more than one | |
id | ∑ | 0..1 | id | Logical id of this artifact |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SI | 1..* | Identifier | Identifies this organization across multiple systems |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?!∑ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
type | ∑ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
system | S | 1..1 | uri | The namespace for the identifier Example: NPI preferred, Tax id is allowed, Local id is allowed in addition to 'authoritative' identifier |
value | ∑ | 0..1 | string | The value that is unique Example: 123456 |
period | ∑ | 0..1 | Period | Time period when id is/was valid for use |
assigner | ∑ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
active | ?!S | 1..1 | boolean | Whether the organization's record is still in active use |
type | ∑ | 0..1 | CodeableConcept | Kind of organization Binding: OrganizationType (example) |
name | SI | 1..1 | string | Name used for the organization |
alias | 0..* | string | A list of alternate names that the organization is known as, or was known as in the past | |
telecom | SI | 1..* | ContactPoint | A contact detail for the organization org-3: The telecom of an organization can never be of use 'home' |
address | SI | 1..* | Address | An address for the organization org-2: An address of an organization can never be of use 'home' |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?!∑ | 0..1 | code | home | work | temp | old - purpose of this address Binding: AddressUse (required) Example: home |
type | ∑ | 0..1 | code | postal | physical | both Binding: AddressType (required) Example: both |
text | ∑ | 0..1 | string | Text representation of the address Example: 137 Nowhere Street, Erewhon 9132 |
line | S | 0..* | string | Street name, number, direction & P.O. Box etc. Example: 137 Nowhere Street |
city | S | 0..1 | string | Name of city, town etc. Example: Erewhon |
district | ∑ | 0..1 | string | District name (aka county) Example: Madison |
state | S | 0..1 | string | Sub-unit of country (abbreviations ok) Binding: USPS Two Letter Alphabetic Codes (required) |
postalCode | S | 0..1 | string | Postal code for area Example: 9132 |
country | ∑ | 0..1 | string | Country (can be ISO 3166 3 letter code) |
period | ∑ | 0..1 | Period | Time period when address was/is in use Example: {"start":"2010-03-23","end":"2010-07-01"} |
partOf | ∑ | 0..1 | Reference(Organization) | The organization of which this organization forms a part |
contact | 0..* | BackboneElement | Contact for the organization for a certain purpose | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
purpose | 0..1 | CodeableConcept | The type of contact Binding: ContactEntityType (extensible) | |
name | 0..1 | HumanName | A name associated with the contact | |
telecom | 0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact | |
address | 0..1 | Address | Visiting or postal addresses for the contact | |
endpoint | S | 0..* | Reference(Endpoint) | The technical details of an endpoint that can be used for electronic services |
Documentation for this format |
XML Template
yet to be done: Xml template
JSON Template
yet to be done: Json template
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron
Path | Name | Conformance | ValueSet |
Organization.language | Common Languages | extensible | Common Languages |
Organization.identifier.use | IdentifierUse | required | IdentifierUse |
Organization.identifier.type | Identifier Type Codes | extensible | Identifier Type Codes |
Organization.type | OrganizationType | example | OrganizationType |
Organization.address.use | AddressUse | required | AddressUse |
Organization.address.type | AddressType | required | AddressType |
Organization.address.state | USPS Two Letter Alphabetic Codes | required | USPS Two Letter Alphabetic Codes |
Organization.contact.purpose | ContactEntityType | extensible | ContactEntityType |
Id | Path | Details | Requirements |
dom-2 | Organization | If the resource is contained in another resource, it SHALL NOT contain nested Resources XPath: not(parent::f:contained and f:contained) | |
dom-1 | Organization | If the resource is contained in another resource, it SHALL NOT contain any narrative XPath: not(parent::f:contained and f:text) | |
dom-4 | Organization | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated XPath: not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated)) | |
dom-3 | Organization | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource XPath: not(exists(for $id in f:contained/*/@id return $id[not(ancestor::f:contained/parent::*/descendant::f:reference/@value=concat('#', $id))])) | |
org-1 | Organization | The organization SHALL at least have a name or an id, and possibly more than one XPath: count(f:identifier | f:name) > 0 | |
org-3 | Organization.telecom | The telecom of an organization can never be of use 'home' XPath: count(f:use[@value='home']) = 0 | |
org-2 | Organization.address | An address of an organization can never be of use 'home' XPath: count(f:use[@value='home']) = 0 |