FHIR © HL7.org  |  Server Home  |  XIG Home  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/EHDSEndpoint

Packagehl7.fhir.eu.imaging-manifest-r5
TypeStructureDefinition
IdEHDSEndpoint
FHIR VersionR5
Sourcehttp://hl7.eu/fhir/imaging-manifest-r5/https://build.fhir.org/ig/hl7-eu/imaging-manifest/StructureDefinition-EHDSEndpoint.html
URLhttps://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSEndpoint
Version0.1.0
Statusdraft
Date2025-03-21T08:17:12+00:00
NameEHDSEndpoint
TitleEndpoint model
Realmeu
Authorityhl7
DescriptionC.33 - EHDS refined base model for Endpoint
CopyrightUsed by permission of HL7 Europe, all rights reserved Creative Commons License
Typehttps://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSEndpoint
Kindlogical

Resources that use this resource

ConceptMap
EHDSEndpointMapEHDSEndpoint Mapping
EHDSEndpointMapEHDSEndpoint Mapping
StructureDefinition
EHDSImagingStudyImaging study model
EHDSImagingStudyImaging study model

Resources that this resource uses

StructureDefinition
EHDSOrganizationOrganization model
EHDSOrganizationOrganization model

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition EHDSEndpoint

NameFlagsCard.TypeDescription & Constraintsdoco
.. EHDSEndpoint 0..*BaseEndpoint model
Instances of this logical model can be the target of a Reference
... identifier 1..*IdentifierC.33.1 - Identifier
... status 1..1CodeableConceptC.33.2 - Status
Binding Description: (preferred): hl7:EndpointStatus
... connectionType 1..*CodeableConceptC.33.3 - Connection type
Binding Description: (preferred): hl7:endpoint-connection-type
... name 0..1stringC.33.4 - Name
... managingOrganization 0..1EHDSOrganizationC.33.5 - Managing organization
... payload 0..*BaseC.33.6 - Payload
.... type 0..*CodeableConceptC.33.6.1 - Type
Binding Description: (preferred): hl7:endpoint-payload-type
.... mimeType 0..*CodeableConceptC.33.6.2 - Mime type
Binding Description: (preferred): BCP-13
.... profileCanonical 0..*uriC.33.6.3 - Profile Canonical
.... profileUri 0..*uriC.33.6.4 - Profile uri
... address 1..1uriC.33.7 - Address
... header 0..*stringC.33.8 - Header

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "EHDSEndpoint",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode": "can-be-target"
    }
  ],
  "url": "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSEndpoint",
  "version": "0.1.0",
  "name": "EHDSEndpoint",
  "title": "Endpoint model",
  "status": "draft",
  "date": "2025-03-21T08:17:12+00:00",
  "publisher": "HL7 Europe",
  "contact": [
    {
      "name": "Xt-EHR",
      "telecom": [
        {
          "system": "url",
          "value": "http://Xt-EHR.eu"
        }
      ]
    }
  ],
  "description": "C.33 - EHDS refined base model for Endpoint",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "150",
          "display": "Europe"
        }
      ]
    }
  ],
  "copyright": "Used by permission of HL7 Europe, all rights reserved Creative Commons License",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSEndpoint",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "5.0.0"
      }
    ],
    "element": [
      {
        "id": "EHDSEndpoint",
        "path": "EHDSEndpoint",
        "short": "Endpoint model",
        "definition": "C.33 - EHDS refined base model for Endpoint",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.identifier",
        "path": "EHDSEndpoint.identifier",
        "short": "C.33.1 - Identifier",
        "definition": "Identifier for the organization that is used to identify the endpoint across multiple disparate systems.",
        "min": 1,
        "max": "*",
        "base": {
          "path": "EHDSEndpoint.identifier",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.status",
        "path": "EHDSEndpoint.status",
        "short": "C.33.2 - Status",
        "definition": "Status of the endpoint. The endpoint status represents whether the endpoint can currently be used for connections or why it can't be used.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "EHDSEndpoint.status",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "hl7:EndpointStatus"
        }
      },
      {
        "id": "EHDSEndpoint.connectionType",
        "path": "EHDSEndpoint.connectionType",
        "short": "C.33.3 - Connection type",
        "definition": "A coded value that represents the technical details of the usage of this endpoint, such as what WSDLs should be used in what way. (e.g. XDS.b/DICOM/cds-hook).",
        "min": 1,
        "max": "*",
        "base": {
          "path": "EHDSEndpoint.connectionType",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "hl7:endpoint-connection-type"
        }
      },
      {
        "id": "EHDSEndpoint.name",
        "path": "EHDSEndpoint.name",
        "short": "C.33.4 - Name",
        "definition": "A friendly name that this endpoint can be referred to with.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSEndpoint.name",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.managingOrganization",
        "path": "EHDSEndpoint.managingOrganization",
        "short": "C.33.5 - Managing organization",
        "definition": "The organization that provides technical management services for this endpoint.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSEndpoint.managingOrganization",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSOrganization"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.payload",
        "path": "EHDSEndpoint.payload",
        "short": "C.33.6 - Payload",
        "definition": "The set of payloads that are provided/available at this endpoint.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSEndpoint.payload",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.payload.type",
        "path": "EHDSEndpoint.payload.type",
        "short": "C.33.6.1 - Type",
        "definition": "The type of content that may be used at this endpoint (e.g. XDS Discharge summaries).",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSEndpoint.payload.type",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "hl7:endpoint-payload-type"
        }
      },
      {
        "id": "EHDSEndpoint.payload.mimeType",
        "path": "EHDSEndpoint.payload.mimeType",
        "short": "C.33.6.2 - Mime type",
        "definition": "The mime type to send the payload in - e.g. application/fhir+xml, application/fhir+json.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSEndpoint.payload.mimeType",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "BCP-13"
        }
      },
      {
        "id": "EHDSEndpoint.payload.profileCanonical",
        "path": "EHDSEndpoint.payload.profileCanonical",
        "short": "C.33.6.3 - Profile Canonical",
        "definition": "The FHIR profile that is expected at this endpoint. It describes the resources that are handled, or even simply which resource types.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSEndpoint.payload.profileCanonical",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.payload.profileUri",
        "path": "EHDSEndpoint.payload.profileUri",
        "short": "C.33.6.4 - Profile uri",
        "definition": "The profile (as a uri) that is expected at this endpoint when not represented using a FHIR profile.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSEndpoint.payload.profileUri",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.address",
        "path": "EHDSEndpoint.address",
        "short": "C.33.7 - Address",
        "definition": "The uri that describes the actual end-point to connect to.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "EHDSEndpoint.address",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.header",
        "path": "EHDSEndpoint.header",
        "short": "C.33.8 - Header",
        "definition": "Additional headers / information to send as part of the notification. Usage depends on the channel type.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSEndpoint.header",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "EHDSEndpoint",
        "path": "EHDSEndpoint",
        "short": "Endpoint model",
        "definition": "C.33 - EHDS refined base model for Endpoint"
      },
      {
        "id": "EHDSEndpoint.identifier",
        "path": "EHDSEndpoint.identifier",
        "short": "C.33.1 - Identifier",
        "definition": "Identifier for the organization that is used to identify the endpoint across multiple disparate systems.",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.status",
        "path": "EHDSEndpoint.status",
        "short": "C.33.2 - Status",
        "definition": "Status of the endpoint. The endpoint status represents whether the endpoint can currently be used for connections or why it can't be used.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "hl7:EndpointStatus"
        }
      },
      {
        "id": "EHDSEndpoint.connectionType",
        "path": "EHDSEndpoint.connectionType",
        "short": "C.33.3 - Connection type",
        "definition": "A coded value that represents the technical details of the usage of this endpoint, such as what WSDLs should be used in what way. (e.g. XDS.b/DICOM/cds-hook).",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "hl7:endpoint-connection-type"
        }
      },
      {
        "id": "EHDSEndpoint.name",
        "path": "EHDSEndpoint.name",
        "short": "C.33.4 - Name",
        "definition": "A friendly name that this endpoint can be referred to with.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.managingOrganization",
        "path": "EHDSEndpoint.managingOrganization",
        "short": "C.33.5 - Managing organization",
        "definition": "The organization that provides technical management services for this endpoint. ",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSOrganization"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.payload",
        "path": "EHDSEndpoint.payload",
        "short": "C.33.6 - Payload",
        "definition": "The set of payloads that are provided/available at this endpoint.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.payload.type",
        "path": "EHDSEndpoint.payload.type",
        "short": "C.33.6.1 - Type",
        "definition": "The type of content that may be used at this endpoint (e.g. XDS Discharge summaries).",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "hl7:endpoint-payload-type"
        }
      },
      {
        "id": "EHDSEndpoint.payload.mimeType",
        "path": "EHDSEndpoint.payload.mimeType",
        "short": "C.33.6.2 - Mime type",
        "definition": "The mime type to send the payload in - e.g. application/fhir+xml, application/fhir+json. ",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "BCP-13"
        }
      },
      {
        "id": "EHDSEndpoint.payload.profileCanonical",
        "path": "EHDSEndpoint.payload.profileCanonical",
        "short": "C.33.6.3 - Profile Canonical",
        "definition": "The FHIR profile that is expected at this endpoint. It describes the resources that are handled, or even simply which resource types.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.payload.profileUri",
        "path": "EHDSEndpoint.payload.profileUri",
        "short": "C.33.6.4 - Profile uri",
        "definition": "The profile (as a uri) that is expected at this endpoint when not represented using a FHIR profile.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.address",
        "path": "EHDSEndpoint.address",
        "short": "C.33.7 - Address",
        "definition": "The uri that describes the actual end-point to connect to.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "id": "EHDSEndpoint.header",
        "path": "EHDSEndpoint.header",
        "short": "C.33.8 - Header",
        "definition": "Additional headers / information to send as part of the notification. Usage depends on the channel type.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  }
}