{
"description": "HVOService contains information about activity which is provided to accomodate a requisite",
"_filename": "StructureDefinition-HVOService.json",
"package_name": "se.electronichealth.fhir.hvo.r5",
"date": null,
"derivation": "constraint",
"publisher": null,
"fhirVersion": "5.0.0",
"name": "HVOService",
"mapping": [ {
"uri": "HVOTjanstLogical",
"identity": "HVOServiceToHVOTjanstLogical"
}, {
"uri": "HVOTjanstLogical",
"identity": "HVOServiceToHVOTjanstLogical2"
} ],
"abstract": false,
"type": "HealthcareService",
"experimental": null,
"resourceType": "StructureDefinition",
"title": null,
"package_version": "0.1.2-alpha",
"status": "draft",
"id": "4341ec59-7c72-4e74-bee2-d525a2c32322",
"kind": "resource",
"url": "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOService",
"version": "0.1.0",
"differential": {
"element": [ {
"id": "HealthcareService.id",
"path": "HealthcareService.id",
"mustSupport": true
}, {
"id": "HealthcareService.contained",
"path": "HealthcareService.contained",
"slicing": {
"rules": "open",
"discriminator": [ {
"path": "contained",
"type": "type"
} ]
}
}, {
"id": "HealthcareService.contained:HVOEligibilityGroup",
"max": "*",
"min": 0,
"path": "HealthcareService.contained",
"type": [ {
"code": "Group",
"profile": [ "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOEligibilityGroup" ]
} ],
"sliceName": "HVOEligibilityGroup",
"mustSupport": true
}, {
"id": "HealthcareService.extension",
"min": 1,
"path": "HealthcareService.extension",
"slicing": {
"rules": "open",
"ordered": false,
"discriminator": [ {
"path": "url",
"type": "value"
} ]
}
}, {
"id": "HealthcareService.extension:period",
"max": "1",
"min": 1,
"path": "HealthcareService.extension",
"type": [ {
"code": "Extension",
"profile": [ "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOHealthcareServicePeriodExtension" ]
} ],
"sliceName": "period",
"mustSupport": true
}, {
"id": "HealthcareService.extension:period.url",
"path": "HealthcareService.extension.url",
"mustSupport": true
}, {
"id": "HealthcareService.extension:period.value[x]",
"min": 1,
"path": "HealthcareService.extension.value[x]",
"mustSupport": true
}, {
"id": "HealthcareService.extension:period.value[x].start",
"min": 1,
"path": "HealthcareService.extension.value[x].start",
"short": "Extension for the period during which a service is available and offered",
"mapping": [ {
"map": "giltigFrom",
"identity": "HVOServiceToHVOTjanstLogical"
} ],
"mustSupport": true
}, {
"id": "HealthcareService.identifier",
"max": "1",
"path": "HealthcareService.identifier",
"mapping": [ {
"map": "id",
"identity": "HVOServiceToHVOTjanstLogical"
} ],
"mustSupport": true
}, {
"id": "HealthcareService.providedBy",
"min": 1,
"path": "HealthcareService.providedBy",
"type": [ {
"code": "Reference",
"targetProfile": [ "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOOrganizationalUnit" ]
} ],
"mapping": [ {
"map": "erbjudsAv(HVOOrganisatoriskEnhetLogical)",
"identity": "HVOServiceToHVOTjanstLogical"
} ],
"mustSupport": true
}, {
"id": "HealthcareService.type",
"max": "1",
"min": 1,
"path": "HealthcareService.type",
"binding": {
"strength": "required",
"valueSet": "http://electronichealth.se/hvo/ValueSet/hvo-offerings-services"
},
"mapping": [ {
"map": "typ",
"identity": "HVOServiceToHVOTjanstLogical"
} ],
"mustSupport": true
}, {
"id": "HealthcareService.location",
"path": "HealthcareService.location",
"type": [ {
"code": "Reference",
"targetProfile": [ "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOLocation" ]
} ],
"mapping": [ {
"map": "erbjudsPa(HVOPlatsLogical)",
"identity": "HVOServiceToHVOTjanstLogical"
} ],
"mustSupport": true
}, {
"id": "HealthcareService.comment",
"path": "HealthcareService.comment",
"short": "Textual description of service. It is used to complement the type element incase a textual description is necessary",
"mapping": [ {
"map": "beskrivning",
"identity": "HVOServiceToHVOTjanstLogical"
} ],
"mustSupport": true
}, {
"id": "HealthcareService.contact",
"path": "HealthcareService.contact",
"mapping": [ {
"map": "har(HVOKontaktuppgiftLogical)",
"identity": "HVOServiceToHVOTjanstLogical"
} ],
"mustSupport": true
}, {
"id": "HealthcareService.eligibility",
"path": "HealthcareService.eligibility",
"mapping": [ {
"map": "erbjudsTill(HVOMalgruppLogical)",
"identity": "HVOServiceToHVOTjanstLogical"
}, {
"map": "harSarskilda(HVOVillkorLogical)",
"identity": "HVOServiceToHVOTjanstLogical2"
} ],
"mustSupport": true
}, {
"id": "HealthcareService.eligibility.extension",
"path": "HealthcareService.eligibility.extension",
"slicing": {
"rules": "open",
"ordered": false,
"discriminator": [ {
"path": "url",
"type": "value"
} ]
}
}, {
"id": "HealthcareService.eligibility.extension:eligbilityValue",
"max": "1",
"min": 0,
"path": "HealthcareService.eligibility.extension",
"type": [ {
"code": "Extension",
"profile": [ "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOEligibilityValueExtension" ]
} ],
"sliceName": "eligbilityValue",
"mustSupport": true
}, {
"id": "HealthcareService.eligibility.comment",
"min": 1,
"path": "HealthcareService.eligibility.comment",
"mustSupport": true
}, {
"id": "HealthcareService.characteristic",
"min": 1,
"path": "HealthcareService.characteristic",
"short": "What form(s) of encounter the service offers, e.g. chat, phone call, physical meetup",
"binding": {
"strength": "required",
"valueSet": "http://electronichealth.se/hvo/ValueSet/hvo-encounter-means"
},
"mapping": [ {
"map": "motesform",
"identity": "HVOServiceToHVOTjanstLogical"
} ],
"mustSupport": true
}, {
"id": "HealthcareService.characteristic.coding",
"max": "1",
"min": 1,
"path": "HealthcareService.characteristic.coding",
"mustSupport": true
}, {
"id": "HealthcareService.characteristic.coding.system",
"min": 1,
"path": "HealthcareService.characteristic.coding.system",
"mustSupport": true
}, {
"id": "HealthcareService.characteristic.coding.code",
"min": 1,
"path": "HealthcareService.characteristic.coding.code",
"mustSupport": true
}, {
"id": "HealthcareService.availability",
"path": "HealthcareService.availability",
"mustSupport": true
}, {
"id": "HealthcareService.availability.availableTime",
"min": 1,
"path": "HealthcareService.availability.availableTime",
"mapping": [ {
"map": "finnsTillganglig(HVOTillganglighetstidLogical)",
"identity": "HVOServiceToHVOTjanstLogical"
} ],
"mustSupport": true
}, {
"id": "HealthcareService.availability.availableTime.daysOfWeek",
"min": 1,
"path": "HealthcareService.availability.availableTime.daysOfWeek",
"binding": {
"strength": "required",
"valueSet": "http://hl7.org/fhir/ValueSet/days-of-week"
},
"mustSupport": true
}, {
"id": "HealthcareService.availability.availableTime.allDay",
"path": "HealthcareService.availability.availableTime.allDay",
"mustSupport": true
}, {
"id": "HealthcareService.availability.availableTime.availableStartTime",
"path": "HealthcareService.availability.availableTime.availableStartTime",
"mustSupport": true
}, {
"id": "HealthcareService.availability.availableTime.availableEndTime",
"path": "HealthcareService.availability.availableTime.availableEndTime",
"mustSupport": true
}, {
"id": "HealthcareService.availability.notAvailableTime",
"path": "HealthcareService.availability.notAvailableTime",
"mapping": [ {
"map": "harTillganglighetsavvikelse(HVOStorningsinformationLogical)",
"identity": "HVOServiceToHVOTjanstLogical"
} ],
"mustSupport": true
}, {
"id": "HealthcareService.availability.notAvailableTime.description",
"min": 1,
"path": "HealthcareService.availability.notAvailableTime.description",
"mustSupport": true
}, {
"id": "HealthcareService.availability.notAvailableTime.during",
"path": "HealthcareService.availability.notAvailableTime.during",
"mustSupport": true
}, {
"id": "HealthcareService.availability.notAvailableTime.during.start",
"min": 1,
"path": "HealthcareService.availability.notAvailableTime.during.start",
"mustSupport": true
}, {
"id": "HealthcareService.availability.notAvailableTime.during.end",
"path": "HealthcareService.availability.notAvailableTime.during.end",
"mustSupport": true
} ]
},
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/HealthcareService"
}