Mobile Care Services Discovery (mCSD)
4.0.1-current - ci-build International flag

Mobile Care Services Discovery (mCSD), published by IHE IT Infrastructure Technical Committee. This guide is not an authorized publication; it is the continuous build for version 4.0.1-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/ITI.mCSD/ and changes regularly. See the Directory of published versions

Resource Profile: mCSD Organization Affiliation DocumentSharing

Official URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.OrganizationAffiliation.DocShare Version: 4.0.1-current
Active as of 2025-10-07 Computable Name: MCSDOrganizationAffiliationDocShare

A profile on the OrganizationAffiliation resource for mCSD in Document Sharing.

Affiliation is used to show Document Sharing network linkage to a set of communities that are not directly addressable.
The participating organization would not have Organization->Endpoint advertised in the network directory. There will be many OrganizationAffiliations, one for each pathway provided on the network by the serving organization (.organization) to another organization (.participatingOrganization).

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. OrganizationAffiliation 0..* MCSDOrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
... identifier SΣ 1..* Identifier the homeCommunityId(s)
... active Σ 1..1 boolean Whether this organization affiliation record is in active use
... organization Σ 1..1 Reference(mCSD Organization) Organization where the role is available.
... participatingOrganization Σ 1..1 Reference(mCSD Organization) The Organization providing the role.
... Slices for code Σ 1..* CodeableConcept The type of affiliation
Slice: Unordered, Open by value:$this
Binding: OrganizationAffiliationRole (example): The role the participating organization providing services to the primary organization.
.... code:docshare Σ 1..1 CodeableConcept The type of affiliation
Binding: mCSD Organization Affiliation Types for Document Sharing Networks ValueSet (required)
... telecom SΣ 0..* ContactPoint Contact details at the participatingOrganization relevant to this Affiliation
... endpoint 0..* Reference(mCSD Endpoint for Document Sharing) Technical endpoints providing access to services operated for this role

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​code Base example Organization Affiliation Role 📍4.0.1 FHIR Std.
OrganizationAffiliation.​code:docshare Base required mCSD Organization Affiliation Types for Document Sharing Networks ValueSet 📦4.0.1-current This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error OrganizationAffiliation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error OrganizationAffiliation 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 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()
dom-4 error OrganizationAffiliation If 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-5 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice OrganizationAffiliation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())

This structure is derived from MCSDOrganizationAffiliation

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. OrganizationAffiliation 0..* MCSDOrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
... identifier S 1..* Identifier the homeCommunityId(s)
... Slices for code 1..* CodeableConcept The type of affiliation
Slice: Unordered, Open by value:$this
.... code:docshare 1..1 CodeableConcept The type of affiliation
Binding: mCSD Organization Affiliation Types for Document Sharing Networks ValueSet (required)
... endpoint 0..* Reference(mCSD Endpoint for Document Sharing) Technical endpoints providing access to services operated for this role

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​code:docshare Base required mCSD Organization Affiliation Types for Document Sharing Networks ValueSet 📦4.0.1-current This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. OrganizationAffiliation 0..* MCSDOrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... identifier SΣ 1..* Identifier the homeCommunityId(s)
... active Σ 1..1 boolean Whether this organization affiliation record is in active use
... period Σ 0..1 Period The period during which the participatingOrganization is affiliated with the primary organization
... organization Σ 1..1 Reference(mCSD Organization) Organization where the role is available.
... participatingOrganization Σ 1..1 Reference(mCSD Organization) The Organization providing the role.
... Slices for code Σ 1..* CodeableConcept The type of affiliation
Slice: Unordered, Open by value:$this
Binding: OrganizationAffiliationRole (example): The role the participating organization providing services to the primary organization.
.... code:docshare Σ 1..1 CodeableConcept The type of affiliation
Binding: mCSD Organization Affiliation Types for Document Sharing Networks ValueSet (required)
... specialty Σ 0..* CodeableConcept Specific specialty of the participatingOrganization in the context of the role
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the participating organization.
... location Σ 0..* Reference(mCSD Location) The location(s) at which the role occurs
... healthcareService 0..* Reference(mCSD HealthcareService) Healthcare services provided through the role
... telecom SΣ 0..* ContactPoint Contact details at the participatingOrganization relevant to this Affiliation
... endpoint 0..* Reference(mCSD Endpoint for Document Sharing) Technical endpoints providing access to services operated for this role

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
OrganizationAffiliation.​code Base example Organization Affiliation Role 📍4.0.1 FHIR Std.
OrganizationAffiliation.​code:docshare Base required mCSD Organization Affiliation Types for Document Sharing Networks ValueSet 📦4.0.1-current This IG
OrganizationAffiliation.​specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error OrganizationAffiliation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error OrganizationAffiliation 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 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()
dom-4 error OrganizationAffiliation If 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-5 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice OrganizationAffiliation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from MCSDOrganizationAffiliation

Summary

Mandatory: 2 elements
Must-Support: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of OrganizationAffiliation.code

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. OrganizationAffiliation 0..* MCSDOrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
... identifier SΣ 1..* Identifier the homeCommunityId(s)
... active Σ 1..1 boolean Whether this organization affiliation record is in active use
... organization Σ 1..1 Reference(mCSD Organization) Organization where the role is available.
... participatingOrganization Σ 1..1 Reference(mCSD Organization) The Organization providing the role.
... Slices for code Σ 1..* CodeableConcept The type of affiliation
Slice: Unordered, Open by value:$this
Binding: OrganizationAffiliationRole (example): The role the participating organization providing services to the primary organization.
.... code:docshare Σ 1..1 CodeableConcept The type of affiliation
Binding: mCSD Organization Affiliation Types for Document Sharing Networks ValueSet (required)
... telecom SΣ 0..* ContactPoint Contact details at the participatingOrganization relevant to this Affiliation
... endpoint 0..* Reference(mCSD Endpoint for Document Sharing) Technical endpoints providing access to services operated for this role

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​code Base example Organization Affiliation Role 📍4.0.1 FHIR Std.
OrganizationAffiliation.​code:docshare Base required mCSD Organization Affiliation Types for Document Sharing Networks ValueSet 📦4.0.1-current This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error OrganizationAffiliation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error OrganizationAffiliation 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 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()
dom-4 error OrganizationAffiliation If 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-5 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice OrganizationAffiliation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())

Differential View

This structure is derived from MCSDOrganizationAffiliation

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. OrganizationAffiliation 0..* MCSDOrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
... identifier S 1..* Identifier the homeCommunityId(s)
... Slices for code 1..* CodeableConcept The type of affiliation
Slice: Unordered, Open by value:$this
.... code:docshare 1..1 CodeableConcept The type of affiliation
Binding: mCSD Organization Affiliation Types for Document Sharing Networks ValueSet (required)
... endpoint 0..* Reference(mCSD Endpoint for Document Sharing) Technical endpoints providing access to services operated for this role

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​code:docshare Base required mCSD Organization Affiliation Types for Document Sharing Networks ValueSet 📦4.0.1-current This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. OrganizationAffiliation 0..* MCSDOrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... identifier SΣ 1..* Identifier the homeCommunityId(s)
... active Σ 1..1 boolean Whether this organization affiliation record is in active use
... period Σ 0..1 Period The period during which the participatingOrganization is affiliated with the primary organization
... organization Σ 1..1 Reference(mCSD Organization) Organization where the role is available.
... participatingOrganization Σ 1..1 Reference(mCSD Organization) The Organization providing the role.
... Slices for code Σ 1..* CodeableConcept The type of affiliation
Slice: Unordered, Open by value:$this
Binding: OrganizationAffiliationRole (example): The role the participating organization providing services to the primary organization.
.... code:docshare Σ 1..1 CodeableConcept The type of affiliation
Binding: mCSD Organization Affiliation Types for Document Sharing Networks ValueSet (required)
... specialty Σ 0..* CodeableConcept Specific specialty of the participatingOrganization in the context of the role
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the participating organization.
... location Σ 0..* Reference(mCSD Location) The location(s) at which the role occurs
... healthcareService 0..* Reference(mCSD HealthcareService) Healthcare services provided through the role
... telecom SΣ 0..* ContactPoint Contact details at the participatingOrganization relevant to this Affiliation
... endpoint 0..* Reference(mCSD Endpoint for Document Sharing) Technical endpoints providing access to services operated for this role

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
OrganizationAffiliation.​code Base example Organization Affiliation Role 📍4.0.1 FHIR Std.
OrganizationAffiliation.​code:docshare Base required mCSD Organization Affiliation Types for Document Sharing Networks ValueSet 📦4.0.1-current This IG
OrganizationAffiliation.​specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error OrganizationAffiliation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error OrganizationAffiliation 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 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()
dom-4 error OrganizationAffiliation If 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-5 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice OrganizationAffiliation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from MCSDOrganizationAffiliation

Summary

Mandatory: 2 elements
Must-Support: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of OrganizationAffiliation.code

 

Other representations of profile: CSV, Excel, Schematron