This page is part of the Argonaut Provider Directory Guide (v0.1.0: Release 1 Draft) based on FHIR v1.9.0. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions
This profile sets minimum expectations for the EndPoint resource to record, search and fetch an EndPoint associated with a Provider or Organization. It identifies the mandatory core elements, extensions, vocabularies and value sets which SHALL be present in the AllergyIntolerance resource when using this profile. The requirements for the Argonaut Provider Directory data model were drawn from IHE Healthcare Provider Directory and the ONC Provider Directory Workshop.
The following data-elements are mandatory (i.e data MUST be present). These 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 PractitionerRole must have:
Profile specific implementation guidance:
The official URL for this profile is:
http://fhir.org/guides/argonaut-pd/StructureDefinition/argo-endpoint
This profile builds on Endpoint.
This profile was published on Wed Nov 09 00:00:00 AEDT 2016 as a draft by Argonaut Project.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
Endpoint.status
which has a required binding to:
Endpoint.name
Endpoint.managingOrganization
Endpoint.connectionType
which has an required binding to:
Endpoint.address
Endpoint.payloadType
which has an extensible binding to:
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Endpoint | 0..* | Argonaut Provider Directory Endpoint | ||
status | S | 1..1 | code | Binding: EndpointStatus (required) |
name | S | 1..1 | string | |
managingOrganization | S | 1..1 | Reference(http://fhir.org/guides/argonaut-pd/StructureDefinition-argo-organization) | |
connectionType | S | 1..1 | Coding | Binding: Endpoint Connection Type (required) |
payloadType | S | 1..* | CodeableConcept | Binding: Endpoint Payload Type (extensible) |
address | S | 1..1 | uri | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Endpoint | I | 0..* | Argonaut Provider Directory Endpoint | |
id | ∑ | 0..1 | id | Logical id of this artifact |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..* | Identifier | Identifies this endpoint across multiple systems |
status | ?!S | 1..1 | code | active | suspended | error | off | entered-in-error | test Binding: EndpointStatus (required) |
name | S | 1..1 | string | A name that this endpoint can be identified by |
managingOrganization | S | 1..1 | Reference(http://fhir.org/guides/argonaut-pd/StructureDefinition-argo-organization) | Organization that manages this endpoint (may not be the organization that exposes the endpoint) |
contact | 0..* | ContactPoint | Contact details for source (e.g. troubleshooting) | |
period | ∑ | 0..1 | Period | Interval the endpoint is expected to be operational |
connectionType | S | 1..1 | Coding | Protocol/Profile/Standard to be used with this endpoint connection Binding: Endpoint Connection Type (required) |
payloadType | S | 1..* | CodeableConcept | The type of content that may be used at this endpoint (e.g. XDS Discharge summaries) Binding: Endpoint Payload Type (extensible) |
payloadMimeType | ∑ | 0..* | code | Mimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this) Binding: IETF BCP-13 (required) |
address | S | 1..1 | uri | The technical address for conneccting to this endpoint |
header | 0..* | string | Usage depends on the channel type | |
publicKey | 0..1 | string | PKI Public keys to support secure communications | |
Documentation for this format |
Endpoint.status
which has a required binding to:
Endpoint.name
Endpoint.managingOrganization
Endpoint.connectionType
which has an required binding to:
Endpoint.address
Endpoint.payloadType
which has an extensible binding to:
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Endpoint | 0..* | Argonaut Provider Directory Endpoint | ||
status | S | 1..1 | code | Binding: EndpointStatus (required) |
name | S | 1..1 | string | |
managingOrganization | S | 1..1 | Reference(http://fhir.org/guides/argonaut-pd/StructureDefinition-argo-organization) | |
connectionType | S | 1..1 | Coding | Binding: Endpoint Connection Type (required) |
payloadType | S | 1..* | CodeableConcept | Binding: Endpoint Payload Type (extensible) |
address | S | 1..1 | uri | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Endpoint | I | 0..* | Argonaut Provider Directory Endpoint | |
id | ∑ | 0..1 | id | Logical id of this artifact |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..* | Identifier | Identifies this endpoint across multiple systems |
status | ?!S | 1..1 | code | active | suspended | error | off | entered-in-error | test Binding: EndpointStatus (required) |
name | S | 1..1 | string | A name that this endpoint can be identified by |
managingOrganization | S | 1..1 | Reference(http://fhir.org/guides/argonaut-pd/StructureDefinition-argo-organization) | Organization that manages this endpoint (may not be the organization that exposes the endpoint) |
contact | 0..* | ContactPoint | Contact details for source (e.g. troubleshooting) | |
period | ∑ | 0..1 | Period | Interval the endpoint is expected to be operational |
connectionType | S | 1..1 | Coding | Protocol/Profile/Standard to be used with this endpoint connection Binding: Endpoint Connection Type (required) |
payloadType | S | 1..* | CodeableConcept | The type of content that may be used at this endpoint (e.g. XDS Discharge summaries) Binding: Endpoint Payload Type (extensible) |
payloadMimeType | ∑ | 0..* | code | Mimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this) Binding: IETF BCP-13 (required) |
address | S | 1..1 | uri | The technical address for conneccting to this endpoint |
header | 0..* | string | Usage depends on the channel type | |
publicKey | 0..1 | string | PKI Public keys to support secure communications | |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON, CSV), Schema: XML Schematron
Below is an overview of the required search and read operations.
Summary of Argonaut Search Criteria for StructureDefinition-argo-endpoint
Clients
GET [base]/Endpoint?identifier=[system]|[code]
GET [base]/Endpoint?organization=[id]
Servers
GET [base]/Endpoint?identifier=[system]|[code]
GET [base]/Endpoint?organization=[id]
A server is capable of returning a Endpoint by name using ‘GET [base]/Endpoint?name=[string]’
**GET [base]/Endpoint?identifier=[system] | [code]** |
Support: Mandatory
Implementation Notes: Search based on Endpoint identifier (how to search by token).
Response Class:
Example:
GET [base]/Endpoint?name=[string]
Support: Mandatory
Implementation Notes: Search based on text name (how to search by string). Response Class:
Example:
GET https://fhir-open-api-dstu2.smarthealthit.org/Location?name=Health
GET [base]/Endpoint?organization=[id]
Support: Mandatory
Implementation Notes: Search based on organization (how to search by reference).
Response Class:
Example:
TBD