Pharmaceutical Quality Submissions to Food & Drug Administration (PQ/CMC)
0.1.20 - Build CI United States of America flag

Pharmaceutical Quality Submissions to Food & Drug Administration (PQ/CMC), published by HL7 International / Biomedical Research and Regulation. This guide is not an authorized publication; it is the continuous build for version 0.1.20 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/FHIR-us-pq-cmc/ and changes regularly. See the Directory of published versions

Resource Profile: Manufacturing and/or Test Site Organization ( Abstract )

Official URL: http://hl7.org/fhir/us/pq-cmc-fda/StructureDefinition/mfg-test-site-organization Version: 0.1.20
Draft as of 2024-03-04 Computable Name: MfgTestSiteOrganization

A profile for the data elements required to identify an organization that manufactures, processes or tests drug products or substances.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Organization

NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization OrganizationThis is an abstract profile.
... meta
.... profile S1..1canonical(StructureDefinition)Profiles this resource claims to conform to
... Slices for identifier S1..*IdentifierManufacturing Site Unique Identifier | Testing Site Unique Identifier
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... type S0..1CodeableConceptManufacturing Site Unique Identifier Type | Testing Site Unique Identifier Type
Binding: Testing Site and Organization Identifier Type Terminology (required)
..... system S1..1uriThe namespace for the identifier value
..... value S1..1stringThe value that is unique
.... identifier:DUNSNumber SC0..1IdentifierIdentifies this organization across multiple systems
org-length9: Identifier number is 9 digits
..... system 0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.3.6.1.4.1.519.1
.... identifier:FEINumber SC0..1IdentifierIdentifies this organization across multiple systems
org-length7: Identifier number is 7 or 10 digits
..... system 0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:2.16.840.1.113883.4.82
... name S1..1stringManufacturing Site Name | Testing Site Name
.... address S1..1PqAddressManufacturing Site Physical Address | Testing Site Address

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Organization.identifier.typerequiredPqcmcOrgIdentifierTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-org-identifier-type-terminology
from this IG

Constraints

IdGradePath(s)DetailsRequirements
org-length7errorOrganization.identifier:FEINumberIdentifier number is 7 or 10 digits
: system = 'urn:oid:2.16.840.1.113883.4.82' implies value.length() = 7 or value.length() = 10
org-length9errorOrganization.identifier:DUNSNumberIdentifier number is 9 digits
: system = 'urn:oid:1.3.6.1.4.1.519.1' implies value.length() = 9
NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization C0..*OrganizationThis is an abstract profile.
A grouping of people or organizations with a common purpose
org-1: The organization SHALL at least have a name or an identifier, and possibly more than one
... meta Σ0..1MetaMetadata about the resource
.... profile SΣ1..1canonical(StructureDefinition)Profiles this resource claims to conform to
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... contained 0..*ResourceContained, inline Resources
... Slices for identifier SΣC1..*IdentifierManufacturing Site Unique Identifier | Testing Site Unique Identifier
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type SΣ0..1CodeableConceptManufacturing Site Unique Identifier Type | Testing Site Unique Identifier Type
Binding: Testing Site and Organization Identifier Type Terminology (required)
..... system SΣ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣC1..1stringThe value that is unique
Example General: 123456
.... identifier:DUNSNumber SΣC0..1IdentifierIdentifies this organization across multiple systems
org-length9: Identifier number is 9 digits
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.3.6.1.4.1.519.1
.... identifier:FEINumber SΣC0..1IdentifierIdentifies this organization across multiple systems
org-length7: Identifier number is 7 or 10 digits
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:2.16.840.1.113883.4.82
... active ?!Σ0..1booleanWhether the organization's record is still in active use
... name SΣC1..1stringManufacturing Site Name | Testing Site Name
... contact C1..1ExtendedContactDetailOfficial contact details for the Organization
org-3: The telecom of an organization can never be of use 'home'
org-4: The address of an organization can never be of use 'home'
.... address SC1..1PqAddressManufacturing Site Physical Address | Testing Site Address
addr-state: If the country is USA, then the state and postal code exist
addr-zip: If the country is USA, then the postal code is 5 digits with an optional dash and 4 numbers

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Organization.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Organization.identifier.typerequiredPqcmcOrgIdentifierTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-org-identifier-type-terminology
from this IG
Organization.identifier:DUNSNumber.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Organization.identifier:FEINumber.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
addr-stateerrorOrganization.contact.addressIf the country is USA, then the state and postal code exist
: country = 'USA' implies (state.exists() and state.length() = 2 and postalCode.exists())
addr-ziperrorOrganization.contact.addressIf the country is USA, then the postal code is 5 digits with an optional dash and 4 numbers
: country = 'USA' implies postalCode.matches('^[0-9]{5}(-[0-9]{4})?$')
dom-2errorOrganizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorOrganizationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceOrganizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
org-1errorOrganizationThe organization SHALL at least have a name or an identifier, and possibly more than one
: (identifier.count() + name.count()) > 0
org-3errorOrganization.contactThe telecom of an organization can never be of use 'home'
: telecom.where(use = 'home').empty()
org-4errorOrganization.contactThe address of an organization can never be of use 'home'
: address.where(use = 'home').empty()
org-length7errorOrganization.identifier:FEINumberIdentifier number is 7 or 10 digits
: system = 'urn:oid:2.16.840.1.113883.4.82' implies value.length() = 7 or value.length() = 10
org-length9errorOrganization.identifier:DUNSNumberIdentifier number is 9 digits
: system = 'urn:oid:1.3.6.1.4.1.519.1' implies value.length() = 9
NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization C0..*OrganizationThis is an abstract profile.
A grouping of people or organizations with a common purpose
org-1: The organization SHALL at least have a name or an identifier, and possibly more than one
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... profile SΣ1..1canonical(StructureDefinition)Profiles this resource claims to conform to
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: AllSecurityLabels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... Slices for identifier SΣC1..*IdentifierManufacturing Site Unique Identifier | Testing Site Unique Identifier
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... id 0..1idUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type SΣ0..1CodeableConceptManufacturing Site Unique Identifier Type | Testing Site Unique Identifier Type
Binding: Testing Site and Organization Identifier Type Terminology (required)
..... system SΣ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣC1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:DUNSNumber SΣC0..1IdentifierIdentifies this organization across multiple systems
org-length9: Identifier number is 9 digits
..... id 0..1idUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.3.6.1.4.1.519.1
..... value ΣC0..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:FEINumber SΣC0..1IdentifierIdentifies this organization across multiple systems
org-length7: Identifier number is 7 or 10 digits
..... id 0..1idUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:2.16.840.1.113883.4.82
..... value ΣC0..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... active ?!Σ0..1booleanWhether the organization's record is still in active use
... type Σ0..*CodeableConceptKind of organization
Binding: OrganizationType (example): Used to categorize the organization.


... name SΣC1..1stringManufacturing Site Name | Testing Site Name
... alias 0..*stringA list of alternate names that the organization is known as, or was known as in the past
... description Σ0..1markdownAdditional details about the Organization that could be displayed as further information to identify the Organization beyond its name
... contact C1..1ExtendedContactDetailOfficial contact details for the Organization
org-3: The telecom of an organization can never be of use 'home'
org-4: The address of an organization can never be of use 'home'
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... purpose Σ0..1CodeableConceptThe type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.

.... name Σ0..*HumanNameName of an individual to contact
.... telecom Σ0..*ContactPointContact details (e.g.phone/fax/url)
.... address SC1..1PqAddressManufacturing Site Physical Address | Testing Site Address
addr-state: If the country is USA, then the state and postal code exist
addr-zip: If the country is USA, then the postal code is 5 digits with an optional dash and 4 numbers
.... organization Σ0..1Reference(Organization)This contact detail is handled/monitored by a specific organization
.... period Σ0..1PeriodPeriod that this contact was valid for usage
... partOf Σ0..1Reference(Organization)The organization of which this organization forms a part
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the organization
... qualification 0..*BackboneElementQualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... identifier 0..*IdentifierAn identifier for this qualification for the organization
.... code 1..1CodeableConceptCoded representation of the qualification
Binding: (unbound) (example): Specific qualification the organization has to provide a service.

.... period 0..1PeriodPeriod during which the qualification is valid
.... issuer 0..1Reference(Organization)Organization that regulates and issues the qualification

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Organization.meta.securityextensibleAllSecurityLabels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
Organization.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
Organization.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Organization.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Organization.identifier.typerequiredPqcmcOrgIdentifierTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-org-identifier-type-terminology
from this IG
Organization.identifier:DUNSNumber.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Organization.identifier:DUNSNumber.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Organization.identifier:FEINumber.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Organization.identifier:FEINumber.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Organization.typeexampleOrganizationType
http://hl7.org/fhir/ValueSet/organization-type
from the FHIR Standard
Organization.contact.purposepreferredContactEntityType
http://terminology.hl7.org/ValueSet/contactentity-type
Organization.qualification.codeexample

Constraints

IdGradePath(s)DetailsRequirements
addr-stateerrorOrganization.contact.addressIf the country is USA, then the state and postal code exist
: country = 'USA' implies (state.exists() and state.length() = 2 and postalCode.exists())
addr-ziperrorOrganization.contact.addressIf the country is USA, then the postal code is 5 digits with an optional dash and 4 numbers
: country = 'USA' implies postalCode.matches('^[0-9]{5}(-[0-9]{4})?$')
dom-2errorOrganizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorOrganizationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceOrganizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
org-1errorOrganizationThe organization SHALL at least have a name or an identifier, and possibly more than one
: (identifier.count() + name.count()) > 0
org-3errorOrganization.contactThe telecom of an organization can never be of use 'home'
: telecom.where(use = 'home').empty()
org-4errorOrganization.contactThe address of an organization can never be of use 'home'
: address.where(use = 'home').empty()
org-length7errorOrganization.identifier:FEINumberIdentifier number is 7 or 10 digits
: system = 'urn:oid:2.16.840.1.113883.4.82' implies value.length() = 7 or value.length() = 10
org-length9errorOrganization.identifier:DUNSNumberIdentifier number is 9 digits
: system = 'urn:oid:1.3.6.1.4.1.519.1' implies value.length() = 9

This structure is derived from Organization

Summary

Mandatory: 6 elements (1 nested mandatory element)
Must-Support: 9 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Organization.identifier is sliced based on the value of value:system

Differential View

This structure is derived from Organization

NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization OrganizationThis is an abstract profile.
... meta
.... profile S1..1canonical(StructureDefinition)Profiles this resource claims to conform to
... Slices for identifier S1..*IdentifierManufacturing Site Unique Identifier | Testing Site Unique Identifier
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... type S0..1CodeableConceptManufacturing Site Unique Identifier Type | Testing Site Unique Identifier Type
Binding: Testing Site and Organization Identifier Type Terminology (required)
..... system S1..1uriThe namespace for the identifier value
..... value S1..1stringThe value that is unique
.... identifier:DUNSNumber SC0..1IdentifierIdentifies this organization across multiple systems
org-length9: Identifier number is 9 digits
..... system 0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.3.6.1.4.1.519.1
.... identifier:FEINumber SC0..1IdentifierIdentifies this organization across multiple systems
org-length7: Identifier number is 7 or 10 digits
..... system 0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:2.16.840.1.113883.4.82
... name S1..1stringManufacturing Site Name | Testing Site Name
.... address S1..1PqAddressManufacturing Site Physical Address | Testing Site Address

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Organization.identifier.typerequiredPqcmcOrgIdentifierTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-org-identifier-type-terminology
from this IG

Constraints

IdGradePath(s)DetailsRequirements
org-length7errorOrganization.identifier:FEINumberIdentifier number is 7 or 10 digits
: system = 'urn:oid:2.16.840.1.113883.4.82' implies value.length() = 7 or value.length() = 10
org-length9errorOrganization.identifier:DUNSNumberIdentifier number is 9 digits
: system = 'urn:oid:1.3.6.1.4.1.519.1' implies value.length() = 9

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization C0..*OrganizationThis is an abstract profile.
A grouping of people or organizations with a common purpose
org-1: The organization SHALL at least have a name or an identifier, and possibly more than one
... meta Σ0..1MetaMetadata about the resource
.... profile SΣ1..1canonical(StructureDefinition)Profiles this resource claims to conform to
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... contained 0..*ResourceContained, inline Resources
... Slices for identifier SΣC1..*IdentifierManufacturing Site Unique Identifier | Testing Site Unique Identifier
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type SΣ0..1CodeableConceptManufacturing Site Unique Identifier Type | Testing Site Unique Identifier Type
Binding: Testing Site and Organization Identifier Type Terminology (required)
..... system SΣ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣC1..1stringThe value that is unique
Example General: 123456
.... identifier:DUNSNumber SΣC0..1IdentifierIdentifies this organization across multiple systems
org-length9: Identifier number is 9 digits
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.3.6.1.4.1.519.1
.... identifier:FEINumber SΣC0..1IdentifierIdentifies this organization across multiple systems
org-length7: Identifier number is 7 or 10 digits
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:2.16.840.1.113883.4.82
... active ?!Σ0..1booleanWhether the organization's record is still in active use
... name SΣC1..1stringManufacturing Site Name | Testing Site Name
... contact C1..1ExtendedContactDetailOfficial contact details for the Organization
org-3: The telecom of an organization can never be of use 'home'
org-4: The address of an organization can never be of use 'home'
.... address SC1..1PqAddressManufacturing Site Physical Address | Testing Site Address
addr-state: If the country is USA, then the state and postal code exist
addr-zip: If the country is USA, then the postal code is 5 digits with an optional dash and 4 numbers

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Organization.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Organization.identifier.typerequiredPqcmcOrgIdentifierTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-org-identifier-type-terminology
from this IG
Organization.identifier:DUNSNumber.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Organization.identifier:FEINumber.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
addr-stateerrorOrganization.contact.addressIf the country is USA, then the state and postal code exist
: country = 'USA' implies (state.exists() and state.length() = 2 and postalCode.exists())
addr-ziperrorOrganization.contact.addressIf the country is USA, then the postal code is 5 digits with an optional dash and 4 numbers
: country = 'USA' implies postalCode.matches('^[0-9]{5}(-[0-9]{4})?$')
dom-2errorOrganizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorOrganizationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceOrganizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
org-1errorOrganizationThe organization SHALL at least have a name or an identifier, and possibly more than one
: (identifier.count() + name.count()) > 0
org-3errorOrganization.contactThe telecom of an organization can never be of use 'home'
: telecom.where(use = 'home').empty()
org-4errorOrganization.contactThe address of an organization can never be of use 'home'
: address.where(use = 'home').empty()
org-length7errorOrganization.identifier:FEINumberIdentifier number is 7 or 10 digits
: system = 'urn:oid:2.16.840.1.113883.4.82' implies value.length() = 7 or value.length() = 10
org-length9errorOrganization.identifier:DUNSNumberIdentifier number is 9 digits
: system = 'urn:oid:1.3.6.1.4.1.519.1' implies value.length() = 9

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization C0..*OrganizationThis is an abstract profile.
A grouping of people or organizations with a common purpose
org-1: The organization SHALL at least have a name or an identifier, and possibly more than one
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... profile SΣ1..1canonical(StructureDefinition)Profiles this resource claims to conform to
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: AllSecurityLabels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... Slices for identifier SΣC1..*IdentifierManufacturing Site Unique Identifier | Testing Site Unique Identifier
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... id 0..1idUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type SΣ0..1CodeableConceptManufacturing Site Unique Identifier Type | Testing Site Unique Identifier Type
Binding: Testing Site and Organization Identifier Type Terminology (required)
..... system SΣ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣC1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:DUNSNumber SΣC0..1IdentifierIdentifies this organization across multiple systems
org-length9: Identifier number is 9 digits
..... id 0..1idUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.3.6.1.4.1.519.1
..... value ΣC0..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:FEINumber SΣC0..1IdentifierIdentifies this organization across multiple systems
org-length7: Identifier number is 7 or 10 digits
..... id 0..1idUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: urn:oid:2.16.840.1.113883.4.82
..... value ΣC0..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... active ?!Σ0..1booleanWhether the organization's record is still in active use
... type Σ0..*CodeableConceptKind of organization
Binding: OrganizationType (example): Used to categorize the organization.


... name SΣC1..1stringManufacturing Site Name | Testing Site Name
... alias 0..*stringA list of alternate names that the organization is known as, or was known as in the past
... description Σ0..1markdownAdditional details about the Organization that could be displayed as further information to identify the Organization beyond its name
... contact C1..1ExtendedContactDetailOfficial contact details for the Organization
org-3: The telecom of an organization can never be of use 'home'
org-4: The address of an organization can never be of use 'home'
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... purpose Σ0..1CodeableConceptThe type of contact
Binding: Contact entity type (preferred): The purpose for which an extended contact detail should be used.

.... name Σ0..*HumanNameName of an individual to contact
.... telecom Σ0..*ContactPointContact details (e.g.phone/fax/url)
.... address SC1..1PqAddressManufacturing Site Physical Address | Testing Site Address
addr-state: If the country is USA, then the state and postal code exist
addr-zip: If the country is USA, then the postal code is 5 digits with an optional dash and 4 numbers
.... organization Σ0..1Reference(Organization)This contact detail is handled/monitored by a specific organization
.... period Σ0..1PeriodPeriod that this contact was valid for usage
... partOf Σ0..1Reference(Organization)The organization of which this organization forms a part
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the organization
... qualification 0..*BackboneElementQualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... identifier 0..*IdentifierAn identifier for this qualification for the organization
.... code 1..1CodeableConceptCoded representation of the qualification
Binding: (unbound) (example): Specific qualification the organization has to provide a service.

.... period 0..1PeriodPeriod during which the qualification is valid
.... issuer 0..1Reference(Organization)Organization that regulates and issues the qualification

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Organization.meta.securityextensibleAllSecurityLabels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
Organization.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
Organization.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Organization.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Organization.identifier.typerequiredPqcmcOrgIdentifierTypeTerminology
http://hl7.org/fhir/us/pq-cmc-fda/ValueSet/pqcmc-org-identifier-type-terminology
from this IG
Organization.identifier:DUNSNumber.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Organization.identifier:DUNSNumber.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Organization.identifier:FEINumber.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Organization.identifier:FEINumber.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Organization.typeexampleOrganizationType
http://hl7.org/fhir/ValueSet/organization-type
from the FHIR Standard
Organization.contact.purposepreferredContactEntityType
http://terminology.hl7.org/ValueSet/contactentity-type
Organization.qualification.codeexample

Constraints

IdGradePath(s)DetailsRequirements
addr-stateerrorOrganization.contact.addressIf the country is USA, then the state and postal code exist
: country = 'USA' implies (state.exists() and state.length() = 2 and postalCode.exists())
addr-ziperrorOrganization.contact.addressIf the country is USA, then the postal code is 5 digits with an optional dash and 4 numbers
: country = 'USA' implies postalCode.matches('^[0-9]{5}(-[0-9]{4})?$')
dom-2errorOrganizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorOrganizationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceOrganizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
org-1errorOrganizationThe organization SHALL at least have a name or an identifier, and possibly more than one
: (identifier.count() + name.count()) > 0
org-3errorOrganization.contactThe telecom of an organization can never be of use 'home'
: telecom.where(use = 'home').empty()
org-4errorOrganization.contactThe address of an organization can never be of use 'home'
: address.where(use = 'home').empty()
org-length7errorOrganization.identifier:FEINumberIdentifier number is 7 or 10 digits
: system = 'urn:oid:2.16.840.1.113883.4.82' implies value.length() = 7 or value.length() = 10
org-length9errorOrganization.identifier:DUNSNumberIdentifier number is 9 digits
: system = 'urn:oid:1.3.6.1.4.1.519.1' implies value.length() = 9

This structure is derived from Organization

Summary

Mandatory: 6 elements (1 nested mandatory element)
Must-Support: 9 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Organization.identifier is sliced based on the value of value:system

 

Other representations of profile: CSV, Excel, Schematron