Structured Definitions

CareConnect-LocatorService-HealthcareService-1

This is the StructureDefinition overview for the CareConnect-LocatorService-HealthcareService-1

The official URL for this profile is: https://fhir.nottinghamshire.gov.uk/STU3/StructureDefinition/CareConnect-LocatorService-HealthcareService-1

Differential

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ1..1Identifier
activeS Σ ?!1..1booleanFixed Value
providedByS Σ I1..1Reference(CareConnect-LocatorService-Organization-1)
categoryΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriPattern
versionΣ0..1string
codeΣ1..1codePattern
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
specialtyΣ0..*CodeableConceptBinding
locationΣ I0..*Reference(Location)
nameΣ0..1string
commentΣ0..1string
extraDetails0..1string
photoΣ I0..1Attachment
telecomI0..*ContactPoint
coverageAreaS I1..*Reference(CareConnect-LocatorService-Location-1)
serviceProvisionCode0..*CodeableConcept
eligibility0..1CodeableConcept
eligibilityNote0..1string
programName0..*string
characteristic0..*CodeableConcept
referralMethod0..*CodeableConcept
appointmentRequired0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
description1..1string
duringI0..1Period
availabilityExceptions0..1string
endpointS I0..*Reference(LocatorService-Endpoint)

Hybrid

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ1..1Identifier
activeS Σ ?!1..1booleanFixed Value
providedByS Σ I1..1Reference(CareConnect-LocatorService-Organization-1)
categoryΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriPattern
versionΣ0..1string
codeΣ1..1codePattern
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
specialtyΣ0..*CodeableConceptBinding
locationΣ I0..*Reference(Location)
nameΣ0..1string
commentΣ0..1string
extraDetails0..1string
photoΣ I0..1Attachment
telecomI0..*ContactPoint
coverageAreaS I1..*Reference(CareConnect-LocatorService-Location-1)
serviceProvisionCode0..*CodeableConcept
eligibility0..1CodeableConcept
eligibilityNote0..1string
programName0..*string
characteristic0..*CodeableConcept
referralMethod0..*CodeableConcept
appointmentRequired0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
description1..1string
duringI0..1Period
availabilityExceptions0..1string
endpointS I0..*Reference(LocatorService-Endpoint)

Snapshot (default)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ1..1Identifier
activeS Σ ?!1..1booleanFixed Value
providedByS Σ I1..1Reference(CareConnect-LocatorService-Organization-1)
categoryΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriPattern
versionΣ0..1string
codeΣ1..1codePattern
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
specialtyΣ0..*CodeableConceptBinding
locationΣ I0..*Reference(Location)
nameΣ0..1string
commentΣ0..1string
extraDetails0..1string
photoΣ I0..1Attachment
telecomI0..*ContactPoint
coverageAreaS I1..*Reference(CareConnect-LocatorService-Location-1)
serviceProvisionCode0..*CodeableConcept
eligibility0..1CodeableConcept
eligibilityNote0..1string
programName0..*string
characteristic0..*CodeableConcept
referralMethod0..*CodeableConcept
appointmentRequired0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
description1..1string
duringI0..1Period
availabilityExceptions0..1string
endpointS I0..*Reference(LocatorService-Endpoint)



HealthcareService Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-LocatorService-HealthcareService-1 profile.

FHIR Element Card. Type Description/Business Context
HealthcareService.identifier 0..1 identifier NOTE: there is no logical identifier for the HealthcareServices provided by the LocatorService, as such the minimum cardinality for HealthcareService.identifier has been set to ‘zero’, even though the cardinality on the base definition (https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-HealthcareService-1) is '1..1'
HealthcareService.active 1..1 boolean Only active="true" resources will be returned
HealthcareService.providedBy 1..1 Reference (CareConnect-LocatorService-Organization-1) Local Authority that is Responsible for providing this service
HealthcareService.type 1..* CodeableConcept Details of types of services are included, at least one of the Codings will match the type requested in the input parameters.

Binding: LocatorService-HealthcareServiceType
HealthcareService.coverageArea 1..* Reference (CareConnect-LocatorService-Location-1) Location is defined by the Ordanance Survey AddressBase Custodian Code.

Constraint: An instance of coverageArea can only be reference by a single HealthcareService where type=http://snomed.info/sct|715591000000108.

One of the contained Locations will be the Custodian for the provided Address.
HealthcareService.endpoint 0..* Reference (LocatorService-Endpoint Details of format which LA accepts requests and address to which they should be sent

CareConnect-LocatorService-Organization-1

This is the StructureDefinition overview for the CareConnect-LocatorService-Organization-1

The official URL for this profile is: https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-LocatorService-Organization-1

Differential

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
mainLocationI0..1Extension(Reference(CareConnect-Location-1))
organization-periodI0..1Extension(Period)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
nameS Σ I1..1string
alias0..*string
telecomI0..*ContactPoint
addressI0..*Address
partOfΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
purpose0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ1..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomI0..*ContactPoint
address0..1Address
endpointI0..*Reference(Endpoint)

Hybrid

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
mainLocationI0..1Extension(Reference(CareConnect-Location-1))
organization-periodI0..1Extension(Period)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
nameS Σ I1..1string
alias0..*string
telecomI0..*ContactPoint
addressI0..*Address
partOfΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
purpose0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ1..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomI0..*ContactPoint
address0..1Address
endpointI0..*Reference(Endpoint)

Snapshot (default)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
mainLocationI0..1Extension(Reference(CareConnect-Location-1))
organization-periodI0..1Extension(Period)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
nameS Σ I1..1string
alias0..*string
telecomI0..*ContactPoint
addressI0..*Address
partOfΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
purpose0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ1..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomI0..*ContactPoint
address0..1Address
endpointI0..*Reference(Endpoint)



Organization Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-CDS-Organization-1 profile.

FHIR Element Card. Type Description/Business Context
Organization.identifier 1..* identifier Constraint: SHALL include one identifier with a value and where system="https://fhir.nhs.uk/Id/ods-organization-code"
Organization.type 1..* CodeableConcept Details of the type of Local Autoriity, e.g. County Council or Unitary Authority

Binding: LocatorService OrganizationType
Organization.name 1..1 string Name of the Local Authority

CareConnect-LocatorService-Location-1

This is the StructureDefinition overview for the CareConnect-LocatorService-Location-1

The official URL for this profile is: https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-LocatorService-Location-1

Differential

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
statusΣ ?!0..1codeBinding
operationalStatusΣ0..1CodingBinding
nameS Σ1..1string
alias0..*string
descriptionΣ0..1string
modeΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
telecomI0..*ContactPoint
address0..1Address
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitude1..1decimal
latitude1..1decimal
altitude0..1decimal
managingOrganizationΣ I0..1Reference(CareConnect-Organization-1)
partOfI0..1Reference(CareConnect-Location-1)
endpointI0..*Reference(Endpoint)

Hybrid

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
statusΣ ?!0..1codeBinding
operationalStatusΣ0..1CodingBinding
nameS Σ1..1string
alias0..*string
descriptionΣ0..1string
modeΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
telecomI0..*ContactPoint
address0..1Address
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitude1..1decimal
latitude1..1decimal
altitude0..1decimal
managingOrganizationΣ I0..1Reference(CareConnect-Organization-1)
partOfI0..1Reference(CareConnect-Location-1)
endpointI0..*Reference(Endpoint)

Snapshot (default)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(CareConnect-Organization-1)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
statusΣ ?!0..1codeBinding
operationalStatusΣ0..1CodingBinding
nameS Σ1..1string
alias0..*string
descriptionΣ0..1string
modeΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
telecomI0..*ContactPoint
address0..1Address
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitude1..1decimal
latitude1..1decimal
altitude0..1decimal
managingOrganizationΣ I0..1Reference(CareConnect-Organization-1)
partOfI0..1Reference(CareConnect-Location-1)
endpointI0..*Reference(Endpoint)



Location Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-CDS-Location-1 profile.

FHIR Element Card. Type Description/Business Context
Location.identifier 2..* identifier Constraint: SHALL include one identifier with a value and where system="https://fhir.nhs.uk/Id/ods-organization-code"

Constraint: SHALL include one identifier with a value and where system="http://ordnancesurvey.co.uk/addressbase/custodian-code"
Location.name 1..1 string Name of Authority responsible for maintainin the Local Gazetteer
Location.physicalType 1..1 CodeableConcept Details of the type of Local Autoriity, e.g. District Council or Unitary Authority

Binding: LocatorService OrganizationType

LocatorService-Endpoint

This is the StructureDefinition overview for the LocatorService-Endpoint

The official URL for this profile is: https://hl7.org/fhir/StructureDefinition/LocatorService-Endpoint

Differential

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
statusS Σ ?!1..1codeBindingFixed Value
connectionTypeS Σ1..1CodingBinding
nameΣ0..1string
managingOrganizationS Σ I1..1Reference(CareConnect-LocatorService-Organization-1)
contactI0..*ContactPoint
periodΣ I0..1Period
payloadTypeS Σ1..1CodeableConcept
payloadMimeTypeS Σ0..*codeBinding
addressS Σ1..1uri
header0..*string

Hybrid

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
statusS Σ ?!1..1codeBindingFixed Value
connectionTypeS Σ1..1CodingBinding
nameΣ0..1string
managingOrganizationS Σ I1..1Reference(CareConnect-LocatorService-Organization-1)
contactI0..*ContactPoint
periodΣ I0..1Period
payloadTypeS Σ1..1CodeableConcept
payloadMimeTypeS Σ0..*codeBinding
addressS Σ1..1uri
header0..*string

Snapshot (default)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
statusS Σ ?!1..1codeBindingFixed Value
connectionTypeS Σ1..1CodingBinding
nameΣ0..1string
managingOrganizationS Σ I1..1Reference(CareConnect-LocatorService-Organization-1)
contactI0..*ContactPoint
periodΣ I0..1Period
payloadTypeS Σ1..1CodeableConcept
payloadMimeTypeS Σ0..*codeBinding
addressS Σ1..1uri
header0..*string



Endpoint Data Mapping

The table below provides the business context data mappings for the 'Mandatory' and 'Must Support' elements in the Endpoint profile.

FHIR Element Card. Type Description/Business Context
Endpoint.status 1..1 code Binding: EndpointStatus

Only status="active" resources will be returned
Endpoint.connectionType 1..1 coding Binding: Endpoint Connection Type
Endpoint.managingOrganization 1..1 Reference (CareConnect-LocatorService-Organization-1) The Local Authority that manages the Endpoint
Endpoint.payloadType 1..1 CodeableConcept Constraint: Where connectionType.code="hl7-fhir-rest", then payloadType SHALL be a FHIR Resource from system "http://hl7.org/fhir/resource-types"

Constraint: Where connectionType.code="secure-email", then payloadType SHALL have coding where:
system = 'http://hl7.org/fhir/endpoint-payload-type'
code = 'any'
display = 'Any'

Note where the Local Authority supports FHIR and Email, then 2 HealthcareService.endpoints will be provided (one for each)
Endpoint.payloadMimeType 0..* CodeableConcept Constraint: Where connectionType.code="hl7-fhir-rest", ths will be "application/fhir+json" and "application/fhir+xml"json

Constraint: Where connectionType.code="secure-email", then payloadMimeType will not be specified (i.e. 0..0 Cardinality)
Endpoint.address 1..1 uri Where connectionType.code="hl7-fhir-rest", ths will be the FHIR Endpoint URL.

Where connectionType.code="secure-email", then payloadMimeType will an email address