{
"description": "Reliability and configuration information that can be used when calling a service endpoint.",
"_filename": "Extension-SDS-ReliabilityConfiguration.json",
"package_name": "uk.nhsdigital.r4",
"date": "2020-08-07",
"derivation": "constraint",
"publisher": "NHS Digital",
"fhirVersion": "4.0.1",
"purpose": "This extension extends the Endpoint resource to support the exchange of reliability and configuration information that can be used when calling a service endpoint on Spine Directory Services (SDS). It is formed as a set of string and integer elements. This information is currently not supported by the FHIR standard in the base Endpoint resource.",
"name": "ExtensionSDSReliabilityConfiguration",
"mapping": [ {
"uri": "http://hl7.org/v3",
"name": "RIM Mapping",
"identity": "rim"
} ],
"abstract": false,
"copyright": "Copyright © 2020 NHS Digital",
"type": "Extension",
"experimental": null,
"resourceType": "StructureDefinition",
"title": "Extension SDS Reliability Configuration",
"package_version": "2.11.0",
"status": "draft",
"id": "0779f129-2661-4f3b-9dfe-5e36f47302ad",
"kind": "complex-type",
"url": "https://fhir.nhs.uk/StructureDefinition/Extension-SDS-ReliabilityConfiguration",
"context": [ {
"type": "element",
"expression": "Endpoint"
} ],
"version": "1.0.0",
"differential": {
"element": [ {
"id": "Extension",
"max": "1",
"path": "Extension"
}, {
"id": "Extension.extension",
"min": 0,
"path": "Extension.extension",
"slicing": {
"rules": "open",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
}
}, {
"id": "Extension.extension:nhsMHSSyncReplyMode",
"max": "1",
"min": 0,
"path": "Extension.extension",
"short": "NHS Message Handling Service Synchronous Reply Mode",
"comment": "-",
"sliceName": "nhsMHSSyncReplyMode",
"definition": "Synchronous Reply Mode"
}, {
"id": "Extension.extension:nhsMHSSyncReplyMode.url",
"path": "Extension.extension.url",
"fixedUri": "nhsMHSSyncReplyMode"
}, {
"id": "Extension.extension:nhsMHSSyncReplyMode.value[x]",
"min": 1,
"path": "Extension.extension.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "Extension.extension:nhsMHSRetryInterval",
"max": "1",
"min": 0,
"path": "Extension.extension",
"short": "NHS Message Handling Service Retry Interval",
"comment": "-",
"sliceName": "nhsMHSRetryInterval",
"definition": "Retry Interval"
}, {
"id": "Extension.extension:nhsMHSRetryInterval.url",
"path": "Extension.extension.url",
"fixedUri": "nhsMHSRetryInterval"
}, {
"id": "Extension.extension:nhsMHSRetryInterval.value[x]",
"min": 1,
"path": "Extension.extension.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "Extension.extension:nhsMHSRetries",
"max": "1",
"min": 0,
"path": "Extension.extension",
"short": "NHS Message Handling Service number of retries",
"comment": "-",
"sliceName": "nhsMHSRetries",
"definition": "Number of retries"
}, {
"id": "Extension.extension:nhsMHSRetries.url",
"path": "Extension.extension.url",
"fixedUri": "nhsMHSRetries"
}, {
"id": "Extension.extension:nhsMHSRetries.value[x]",
"min": 1,
"path": "Extension.extension.value[x]",
"type": [ {
"code": "integer"
} ]
}, {
"id": "Extension.extension:nhsMHSPersistDuration",
"max": "1",
"min": 0,
"path": "Extension.extension",
"short": "NHS Message Handling Service Persist Duration",
"comment": "-",
"sliceName": "nhsMHSPersistDuration",
"definition": "Persist Duration"
}, {
"id": "Extension.extension:nhsMHSPersistDuration.url",
"path": "Extension.extension.url",
"fixedUri": "nhsMHSPersistDuration"
}, {
"id": "Extension.extension:nhsMHSPersistDuration.value[x]",
"min": 1,
"path": "Extension.extension.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "Extension.extension:nhsMHSDuplicateElimination",
"max": "1",
"min": 0,
"path": "Extension.extension",
"short": "NHS Message Handling Service Duplicate Elimination",
"comment": "-",
"sliceName": "nhsMHSDuplicateElimination",
"definition": "Duplicate Elimination"
}, {
"id": "Extension.extension:nhsMHSDuplicateElimination.url",
"path": "Extension.extension.url",
"fixedUri": "nhsMHSDuplicateElimination"
}, {
"id": "Extension.extension:nhsMHSDuplicateElimination.value[x]",
"min": 1,
"path": "Extension.extension.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "Extension.extension:nhsMHSAckRequested",
"max": "1",
"min": 0,
"path": "Extension.extension",
"short": "NHS Message Handling Service Acknowledgement Requested",
"comment": "-",
"sliceName": "nhsMHSAckRequested",
"definition": "Acknowledgement Requested"
}, {
"id": "Extension.extension:nhsMHSAckRequested.url",
"path": "Extension.extension.url",
"fixedUri": "nhsMHSAckRequested"
}, {
"id": "Extension.extension:nhsMHSAckRequested.value[x]",
"min": 1,
"path": "Extension.extension.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "Extension.extension:nhsMHSActor",
"max": "1",
"min": 0,
"path": "Extension.extension",
"short": "NHS Message Handling Service Actor",
"sliceName": "nhsMHSActor",
"definition": "NHS NHS Message Handling Service Actor."
}, {
"id": "Extension.extension:nhsMHSActor.url",
"path": "Extension.extension.url",
"fixedUri": "nhsMHSActor"
}, {
"id": "Extension.extension:nhsMHSActor.value[x]",
"min": 1,
"path": "Extension.extension.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "Extension.url",
"path": "Extension.url",
"fixedUri": "https://fhir.nhs.uk/StructureDefinition/Extension-SDS-ReliabilityConfiguration"
}, {
"id": "Extension.value[x]",
"max": "0",
"path": "Extension.value[x]"
} ]
},
"contact": [ {
"name": "NHS Digital",
"telecom": [ {
"use": "work",
"rank": 1,
"value": "interoperabilityteam@nhs.uk",
"system": "email"
} ]
} ],
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension"
}