DFT Ballot - The specification is currently in ballot review and subject to change. It is not ready for limited roll-out or production level use. . . For a full list of available versions, see the Directory of published versions
Alignment with Other Projects
IHE - mCSD
As one of the early national adopters the IHE mobile Care Services Discovery specification (mCSD) using FHIR, CA:CSD is currently working with the IHE team to ensure the newest release of the mCSD 3.9.0 specification adequately reflects expectations that are consistent and feasible for early implementers.
Part of this effort involves working with mCSD to provide more clarity in their mustSupport definitions, especially for their query requirements, as well as working with IHE to be more regimented in where MS flags were applied.
Differences between the mCSD and CA:CSD
Differences between the IHE-mCSD and CA:CSD are largely limited, as CA:CSD continues to mature and expand its scope, including use cases as required by the BBWG community.
Must Support Differences
Elements that mCSD requires for queries and search parameters that were marked as Must Support in CA:CSD v1.0.0 DFT-Ballot:
Resource | Element | IHE-mCSD (MS, Cardinality) | CA:eReC (MS, Cardinality) | CA Baseline (MS, Cardinality) |
---|---|---|---|---|
Endpoint | .identifier | Y | N/A | N/A |
.status | Y | N/A | N/A | |
.managingOrganization | Y | N/A | N/A | |
HealthcareService | .identifier | Y, 0..1 | Y | N/A |
.active | Y, 0..1 | N | N/A | |
.providedBy | Y | N | N/A | |
.category | N | N/A | N/A | |
.type | Y, 0..1 | Y, 1..1 | N/A | |
.location | Y | Y | N/A | |
.name | Y | Y, 0..1 | N/A | |
Location | .identifier | Y | Y | Y |
.status | Y | MS = Y, 0..1 | MS = N, 0..1 | |
.name | Y | MS = Y, 0..1 | MS = Y, 0..1 | |
.type | Y | MS = N, 0..* | MS = N, 0..* | |
.telecom | Y | Y | Y | |
.physicalType | Y | MS = N, 0..1 | MS = N, 0..1 | |
.managingOrganization | Y | MS = N, 0..1 | MS = N, 0..1 | |
.partOf | Y | Y | Y | |
Organization | .identifier | Y | MS = N | MS = N |
.active | Y | MS = N, 0..1 | MS = N, 0..1 | |
.type | Y | MS = Y, 0..* | MS = N, 0..* | |
.name | Y | Y | MS = Y, 0..1 | |
.partOf | Y | MS = N, 0..1 | MS = N, 0..1 | |
OrganizationAffiliation | .identifier | Y | MS = N | MS = N |
.active | Y | N/A | MS = N, 0..1 | |
.period | Y | N/A | MS = N, 0..* | |
.organization | Y | N/A | MS = N, 0..1 | |
.participatingOrganization | Y | N/A | MS = N, 0..1 | |
.code | Y | N/A | MS = Y, 0..* | |
.endpoint | Y | N/A | MS = N, 0..* | |
Practitioner | .identifier | Y | Y | Y |
.active | Y | N/A | N/A | |
.name | Y | MS = Y, 0..* | MS = Y, 0..* | |
.name.family | Y | MS = Y, 1..1 | MS = N | |
.name.given | Y | Y | MS = N | |
PractitionerRole | .identifier | Y | MS = N | MS = N |
.active | Y | MS = N | MS = N | |
.practitioner | Y | Y | MS = Y, 1..1 | |
.organization | Y | Y | MS = N | |
.code | Y | MS = Y, 0..* | MS = N, 0..* | |
.specialty | Y | Y | Y | |
.location | Y | Y | MS = N | |
.healthcareService | Y | MS = N | MS = N | |
.telecom | Y | Y | Y | |
.telecom.system | Y | Y | Y | |
Facility Location | .identifier | Y | Y | Y |
.status | Y | MS = Y, 0..1 | MS = N, 0..1 | |
.name | Y | MS = Y, 0..1 | MS = Y, 0..1 | |
.type | Y | MS = N, 0..* | MS = N, 0..* | |
.telecom | Y | Y | Y | |
.physicalType | Y | MS = N, 0..1 | MS = N, 0..1 | |
.managingOrganization | Y | MS = N, 0..1 | MS = N, 0..1 | |
.partOf | Y | Y | Y | |
Facility Organization | .identifier | Y | MS = N | MS = N |
.active | Y | MS = N, 0..1 | MS = N, 0..1 | |
.type | Y | MS = Y, 0..* | MS = N, 0..* | |
.name | Y | Y | MS = Y, 0..1 | |
.partOf | Y | MS = N, 0..1 | MS = N, 0..1 | |
Jurisdiction Location | .identifier | Y | Y | Y |
.status | Y | MS = Y, 0..1 | MS = N, 0..1 | |
.name | Y | MS = Y, 0..1 | MS = Y, 0..1 | |
.type | Y | MS = N, 0..* | MS = N, 0..* | |
.telecom | Y | Y | Y | |
.physicalType | Y | MS = N, 0..1 | MS = N, 0..1 | |
.managingOrganization | Y | MS = N, 0..1 | MS = N, 0..1 | |
.partOf | Y | Y | Y | |
Jurisdiction Organization | .identifier | Y | MS = N | MS = N |
.active | Y | MS = N, 0..1 | MS = N, 0..1 | |
.type | Y | MS = Y, 0..* | MS = N, 0..* | |
.name | Y | Y | MS = Y, 0..1 | |
.partOf | Y | MS = N, 0..1 | MS = N, 0..1 | |
Location Distance | .identifier | Y | Y | Y |
.status | Y | MS = Y, 0..1 | MS = N, 0..1 | |
.name | Y | MS = Y, 0..1 | MS = Y, 0..1 | |
.type | Y | MS = N, 0..* | MS = N, 0..* | |
.telecom | Y | Y | Y | |
.physicalType | Y | MS = N, 0..1 | MS = N, 0..1 | |
.position | Y | N/A | N/A | |
.managingOrganization | Y | MS = N, 0..1 | MS = N, 0..1 | |
.partOf | Y | Y | Y |