Mobile Care Services Discovery (mCSD)
3.8.0 - Trial-Implementation International flag

This page is part of the IHE ITI Mobile Care Services Discovery (v3.8.0: Public-Comment) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: mCSD Endpoint for Document Sharing

Official URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.Endpoint.DocShare Version: 3.8.0
Active as of 2022-08-12 Computable Name: MCSDEndpointDocShare

A profile on the mCSD Endpoint for Document Sharing environments.

Given that in FHIR R4 the .connnectionType is 1..1, each type of endpoint will be indicated with an independent Endpoint resource. Thus a XCA Responding Gateway will need two Endpoint instances to express Query vs Retrieve.

Open-Issues:

  1. That payloadType and payloadMimeType are either empty to indicate that the endpoint is not constrained; or fully populated.
  2. That payloadType and PayloadMimeType for XCA/XDS/MHD Query and XCA/XDS/MHD Retrieve would be the same thus replicating the capability at both endpoints.
  3. It did not seem right that Query be indicated with a mimeType of ebRegistry as that is not helpful to the use-case.
  4. should the homeCommunityId be mandated here, should those behind it be here, should this be empty?
  5. would a Proxy service that is supporting OrgAff be a good example of NOT putting a homeCommunityId in the endpoint.identifier?

Usage:

Formal Views of Profile Content

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

This structure is derived from MCSDEndpoint

Summary

Must-Support: 3 elements
Prohibited: 2 elements

Extensions

This structure refers to these extensions:

This structure is derived from MCSDEndpoint

NameFlagsCard.TypeDescription & Constraintsdoco
.. Endpoint 0..*MCSDEndpointThe technical details of an endpoint that can be used for electronic services
... specificType S0..*CodeableConceptEndpoint Specific Type
URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/ihe-endpointspecifictype
Binding: mCSD Endpoint Types ValueSet (preferred)
... identifier 0..*Identifiershould be the homeCommunityId(s)
... connectionType 1..1CodingProtocol/Profile/Standard to be used with this endpoint connection
Binding: mCSD Endpoint Core Document Sharing Types ValueSet (required)
... name 0..0
... payloadType S1..*CodeableConceptFormatCode(s)
... payloadMimeType S0..*codeMimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
... address 1..1urlThe technical base address for connecting to this endpoint
... header 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Endpoint 0..*MCSDEndpointThe technical details of an endpoint that can be used for electronic services
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... purposeOfUse 0..*CodeableConceptPurpose of Use Extension
URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.PurposeOfUse
Binding: PurposeOfUse (preferred)
... specificType S0..*CodeableConceptEndpoint Specific Type
URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/ihe-endpointspecifictype
Binding: mCSD Endpoint Types ValueSet (preferred)
... identifier Σ0..*Identifiershould be the homeCommunityId(s)
... status ?!SΣ1..1coderepresents the current status of this endpoint.
Binding: EndpointStatus (required): The status of the endpoint.

... connectionType Σ1..1CodingProtocol/Profile/Standard to be used with this endpoint connection
Binding: mCSD Endpoint Core Document Sharing Types ValueSet (required)
... managingOrganization Σ1..1Reference(mCSD Organization)Organization that manages this endpoint.
... contact 0..*ContactPointContact details for source (e.g. troubleshooting)
... period SΣ0..1PeriodOverall deployment lifetime for this endpoint.
... payloadType SΣ1..*CodeableConceptFormatCode(s)
Binding: EndpointPayloadType (example)
... payloadMimeType SΣ0..*codeMimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


... address Σ1..1urlThe technical base address for connecting to this endpoint

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Endpoint 0..*MCSDEndpointThe technical details of an endpoint that can be used for electronic services
... specificType 0..*CodeableConceptEndpoint Specific Type
URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/ihe-endpointspecifictype
Binding: mCSD Endpoint Types ValueSet (preferred)
... status ?!Σ1..1coderepresents the current status of this endpoint.
Binding: EndpointStatus (required): The status of the endpoint.

... period Σ0..1PeriodOverall deployment lifetime for this endpoint.
... payloadType Σ1..*CodeableConceptFormatCode(s)
Binding: EndpointPayloadType (example)
... payloadMimeType Σ0..*codeMimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.



doco Documentation for this format

This structure is derived from MCSDEndpoint

Summary

Must-Support: 3 elements
Prohibited: 2 elements

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from MCSDEndpoint

NameFlagsCard.TypeDescription & Constraintsdoco
.. Endpoint 0..*MCSDEndpointThe technical details of an endpoint that can be used for electronic services
... specificType S0..*CodeableConceptEndpoint Specific Type
URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/ihe-endpointspecifictype
Binding: mCSD Endpoint Types ValueSet (preferred)
... identifier 0..*Identifiershould be the homeCommunityId(s)
... connectionType 1..1CodingProtocol/Profile/Standard to be used with this endpoint connection
Binding: mCSD Endpoint Core Document Sharing Types ValueSet (required)
... name 0..0
... payloadType S1..*CodeableConceptFormatCode(s)
... payloadMimeType S0..*codeMimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
... address 1..1urlThe technical base address for connecting to this endpoint
... header 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Endpoint 0..*MCSDEndpointThe technical details of an endpoint that can be used for electronic services
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... purposeOfUse 0..*CodeableConceptPurpose of Use Extension
URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.PurposeOfUse
Binding: PurposeOfUse (preferred)
... specificType S0..*CodeableConceptEndpoint Specific Type
URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/ihe-endpointspecifictype
Binding: mCSD Endpoint Types ValueSet (preferred)
... identifier Σ0..*Identifiershould be the homeCommunityId(s)
... status ?!SΣ1..1coderepresents the current status of this endpoint.
Binding: EndpointStatus (required): The status of the endpoint.

... connectionType Σ1..1CodingProtocol/Profile/Standard to be used with this endpoint connection
Binding: mCSD Endpoint Core Document Sharing Types ValueSet (required)
... managingOrganization Σ1..1Reference(mCSD Organization)Organization that manages this endpoint.
... contact 0..*ContactPointContact details for source (e.g. troubleshooting)
... period SΣ0..1PeriodOverall deployment lifetime for this endpoint.
... payloadType SΣ1..*CodeableConceptFormatCode(s)
Binding: EndpointPayloadType (example)
... payloadMimeType SΣ0..*codeMimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


... address Σ1..1urlThe technical base address for connecting to this endpoint

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
Endpoint.languagepreferredCommonLanguages
Max Binding: AllLanguages
Endpoint.statusrequiredEndpointStatus
Endpoint.connectionTyperequiredMCSDEndpointTypesCoreDocShareVS
Endpoint.payloadTypeexampleEndpointPayloadType
Endpoint.payloadMimeTyperequiredMime Types