This page is part of the Da Vinci Unsolicited Notifications (v1.0.0: STU1) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions
StructureDefinition-alerts-endpoint
The Da Vinci Alerts Endpoint Profile MAY be exchanged as part of an alert notifications. The Endpoint contains the technical details of an endpoint for getting additional information from the medical record for the event. This profile sets minimum expectations for the Endpoint resource to record the necessary context for the alert notifications. It identifies the mandatory core elements, extensions, vocabularies and value sets which SHALL be present in the Endpoint resource.
Mandatory and Must Support Data Elements
The following data-elements are mandatory (i.e data MUST be present) or must be supported if the data is present in the sending system (Must Support definition). They are presented below in a simple human-readable explanation. Profile specific guidance and examples are provided as well. The Formal Profile Definition below provides the formal summary, definitions, and terminology requirements.
Each Endpoint must have:
- a status
- a connectionType of
hl7-fhir-rest
- a payloadType text only value of “n/a”
- An endpoint address
Each Endpoint must support:
- one or more header strings*
Additional Profile specific implementation guidance:
- An endpoint supplied in this profile may be different or same as the endpoint that may be obtained from
Communication.sender
references: Organization or PractitionerRole. - *An authentication token may be supplied in
Endpoint.header
by the Alert Sender to allow direct recipients of the Alert (whether an Alert Recipient or Alert Intermediary) to access additional information. This and other supplied headers, if any are given, are appended to the GET request. Sending these tokens has obvious security consequences. The server and client are responsible for ensuring that the content is appropriately secured.
Examples
Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is:
http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/alerts-endpoint
Published on Mon Jul 22 00:00:00 EDT 2019 as active by the Health eData Inc.
This profile builds on Endpoint
Endpoint
Summary of the Mandatory Requirements
- A code in
Endpoint.status
with a required binding to EndpointStatus - A Coding in
Endpoint.connectionType
with an extensible binding to Endpoint Connection Type- which must have a fixed
Endpoint.connectionType.system
=http://terminology.hl7.org/CodeSystem/endpoint-connection-type
- which must have a fixed
Endpoint.connectionType.code
=hl7-fhir-rest
- which must have a fixed
- A CodeableConcept in
Endpoint.payloadType
- which must have no Coding values in
Endpoint.payloadType.coding
- which must have a string value in
Endpoint.payloadType.text
= ‘n/a’
- which must have no Coding values in
- An url in
Endpoint.address
Summary of the Must Support Requirements
- One or more strings in
Endpoint.header
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | |||
![]() ![]() ![]() | S | 1..1 | code | |
![]() ![]() ![]() | S | 1..1 | Coding | |
![]() ![]() ![]() ![]() | S | 1..1 | uri | Fixed Value: http://terminology.hl7.org/CodeSystem/endpoint-connection-type |
![]() ![]() ![]() ![]() | S | 1..1 | code | Fixed Value: hl7-fhir-rest |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | |
![]() ![]() ![]() ![]() | S | 0..0 | ||
![]() ![]() ![]() ![]() | S | 1..1 | string | Fixed Value: n/a |
![]() ![]() ![]() | S | 1..1 | url | |
![]() ![]() ![]() | S | 0..* | string | |
![]() |
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | The technical details of an endpoint that can be used for electronic services | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
![]() ![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | Σ | 0..* | Identifier | Identifies this endpoint across multiple systems |
![]() ![]() ![]() | ?!SΣ | 1..1 | code | active | suspended | error | off | entered-in-error | test Binding: EndpointStatus (required) |
![]() ![]() ![]() | SΣ | 1..1 | Coding | Protocol/Profile/Standard to be used with this endpoint connection Binding: EndpointConnectionType (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/endpoint-connection-type |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Version of the system - if relevant |
![]() ![]() ![]() ![]() | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: hl7-fhir-rest |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Representation defined by the system |
![]() ![]() ![]() ![]() | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
![]() ![]() ![]() | Σ | 0..1 | string | A name that this endpoint can be identified by |
![]() ![]() ![]() | Σ | 0..1 | Reference(Organization) | Organization that manages this endpoint (might not be the organization that exposes the endpoint) |
![]() ![]() ![]() | 0..* | ContactPoint | Contact details for source (e.g. troubleshooting) | |
![]() ![]() ![]() | Σ | 0..1 | Period | Interval the endpoint is expected to be operational |
![]() ![]() ![]() | SΣ | 1..1 | CodeableConcept | The type of content that may be used at this endpoint (e.g. XDS Discharge summaries) Binding: EndpointPayloadType (example) |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | SΣ | 1..1 | string | Plain text representation of the concept Fixed Value: n/a |
![]() ![]() ![]() | Σ | 0..* | code | Mimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this) Binding: Mime Types (required) |
![]() ![]() ![]() | SΣ | 1..1 | url | The technical base address for connecting to this endpoint |
![]() ![]() ![]() | S | 0..* | string | Usage depends on the channel type |
![]() |
Endpoint
Summary of the Mandatory Requirements
- A code in
Endpoint.status
with a required binding to EndpointStatus - A Coding in
Endpoint.connectionType
with an extensible binding to Endpoint Connection Type- which must have a fixed
Endpoint.connectionType.system
=http://terminology.hl7.org/CodeSystem/endpoint-connection-type
- which must have a fixed
Endpoint.connectionType.code
=hl7-fhir-rest
- which must have a fixed
- A CodeableConcept in
Endpoint.payloadType
- which must have no Coding values in
Endpoint.payloadType.coding
- which must have a string value in
Endpoint.payloadType.text
= ‘n/a’
- which must have no Coding values in
- An url in
Endpoint.address
Summary of the Must Support Requirements
- One or more strings in
Endpoint.header
Differential View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | |||
![]() ![]() ![]() | S | 1..1 | code | |
![]() ![]() ![]() | S | 1..1 | Coding | |
![]() ![]() ![]() ![]() | S | 1..1 | uri | Fixed Value: http://terminology.hl7.org/CodeSystem/endpoint-connection-type |
![]() ![]() ![]() ![]() | S | 1..1 | code | Fixed Value: hl7-fhir-rest |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | |
![]() ![]() ![]() ![]() | S | 0..0 | ||
![]() ![]() ![]() ![]() | S | 1..1 | string | Fixed Value: n/a |
![]() ![]() ![]() | S | 1..1 | url | |
![]() ![]() ![]() | S | 0..* | string | |
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | The technical details of an endpoint that can be used for electronic services | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
![]() ![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | Σ | 0..* | Identifier | Identifies this endpoint across multiple systems |
![]() ![]() ![]() | ?!SΣ | 1..1 | code | active | suspended | error | off | entered-in-error | test Binding: EndpointStatus (required) |
![]() ![]() ![]() | SΣ | 1..1 | Coding | Protocol/Profile/Standard to be used with this endpoint connection Binding: EndpointConnectionType (extensible) |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/endpoint-connection-type |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Version of the system - if relevant |
![]() ![]() ![]() ![]() | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: hl7-fhir-rest |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Representation defined by the system |
![]() ![]() ![]() ![]() | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
![]() ![]() ![]() | Σ | 0..1 | string | A name that this endpoint can be identified by |
![]() ![]() ![]() | Σ | 0..1 | Reference(Organization) | Organization that manages this endpoint (might not be the organization that exposes the endpoint) |
![]() ![]() ![]() | 0..* | ContactPoint | Contact details for source (e.g. troubleshooting) | |
![]() ![]() ![]() | Σ | 0..1 | Period | Interval the endpoint is expected to be operational |
![]() ![]() ![]() | SΣ | 1..1 | CodeableConcept | The type of content that may be used at this endpoint (e.g. XDS Discharge summaries) Binding: EndpointPayloadType (example) |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | SΣ | 1..1 | string | Plain text representation of the concept Fixed Value: n/a |
![]() ![]() ![]() | Σ | 0..* | code | Mimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this) Binding: Mime Types (required) |
![]() ![]() ![]() | SΣ | 1..1 | url | The technical base address for connecting to this endpoint |
![]() ![]() ![]() | S | 0..* | string | Usage depends on the channel type |
![]() |
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron
Quick Start
Below is an overview of the required set of RESTful FHIR interactions - for example, search and read operations - for this profile. See the Conformance requirements for a complete list of supported RESTful interactions for this IG.