C_12040_Anlage_V1.0.0
Prereleases:
C_12040_Anlage
Inhaltsverzeichnis
1 Änderung in gemSpec_NCPeH_FD
1.1 Änderungen am Kapitel "6.1.4.1 TUC_NCPeH_011: Service Metadata erstellen"
[...]
Der NCPeH-FD MUSS dem authentifizierten Systemadministrator ermöglichen, über eine Management-Schnittstelle für jeden der folgenden Dienste bzw. Interaction Pattern eine separate ServiceMetadata-Datei neu zu erstellen oder bereits im NCPeH-FD vorhandene ServiceMetadata-Dateien auszuwählen und verwalten zu können:
- Patient Identification and Authentication (XCPD)
- Request of Data (für Operationen XCA.Query und XCA.Retrieve)
- Provisioning of Data (XDR)
- International Search Mask (für Operation ehealth-107)
Dabei MUSS der NCPeH-FD Vorgaben zur Befüllung der Service Metadata für den jeweiligen eHDSI-Dienst des NCPeH-FD aus [eHDSI_Audit_Trail_Profile#2.3.5.8] berücksichtigen. In jeder zugehörigen ServiceMetadata-Datei MUSS das Element ServiceMetadata/ServiceInformation/ParticipantIdentifier den Wert urn:ehealth:de:ncp-idp enthalten.
Das Element ServiceMetadata/ServiceInformation/DocumentIdentifier MUSS in Abhängigkeit von dem jeweiligen Interaction Pattern folgende Angaben enthalten (für die inhaltliche Struktur des Schemas siehe [eHDSI_Service_Location_and_Capability_Lookup_Profile#3.1.4]):
Dienst / Interaction Pattern | Operation | Event Name | Transaction / Event ID |
---|---|---|---|
PatientIdentificationAndAuthentication | XCPD | CrossGatewayPatientDiscovery | ITI-55 |
RequestofData | XCA | CrossGatewayQuery | ITI-38 |
RequestofData | XCA | CrossGatewayRetrieve | ITI-39 |
ProvisioningOfData:Provide | XDR | ProvideandRegisterDocumentSet-b | ITI-41 |
ISM | InternationalSearchMask | ehealth-107 |
Bei der Befüllung der Service Metadata für die vom Systemadministrator ausgewählten Service Metadata müssen die Vorgaben aus [eHDSI_Service_Location_and_Capability_Lookup_Profile#3.1.4] umgesetzt werden.
Für jeden Dienst bzw. Interaction Pattern aus der oberen Tabelle MUSS in jeder Service Metadata ein ServiceMetadata/ServiceInformation/ProcessList/Process/ProcessIdentifier Element mit einem entsprechenden Wert aus der Tabelle TAB_NCPeH_Service_Metadata_ProcessIdentifier erstellt werden:
Interaction Pattern gemäß DocumentIdentifier-Element | Wert des ProcessIdentifier Elementes |
---|---|
PatientIdentificationAndAuthentication | urn:XCPD::CrossGatewayPatientDiscovery |
RequestofData | urn:XCA::CrossGatewayQuery |
RequestofData | urn:XCA::CrossGatewayRetrieve |
ProvisioningOfData:Provide | urn:XDR::ProvideandRegisterDocumentSet-b |
ISM | urn:ehealth:ncp:de:ism |
Für das Interaction Pattern ISM (International Search Mask) MUSS das Attribut ProcessList/Process/ServiceEndpointList/Endpoint@transportProfile den Wert urn:ehealth:transport:none enthalten. Für andere Interaction Pattern müssen Werte für das Attribut transportProfile aus dem Kapitel [eHDSI_Service_Location_and_Capability_Lookup_Profile#3.1.4] genommen werden.
Jeder der oben genannten Interaction Pattern MUSS im Element ProcessList/Process/ServiceEndpointList/Endpoint/ServiceDescription entsprechend der folgenden Tabelle eine Bezeichnung des Dienstes enthalten:
Interaction Pattern im DocumentIdentifier-Element | Wert des ServiceDescription-Elements |
---|---|
PatientIdentificationAndAuthentication | XCPD Service |
RequestofData | XCA Service (Query) |
RequestofData | XCA Service (Retrieve) |
ProvisioningOfData:Provide | XDR Service |
ISM | International Search Mask for DE |
Für jeden Dienst bzw. Interaction Pattern MUSS das Element ServiceActivationDate ein Datum enthalten, das den Beginn der Bereitstellung des Dienstes darstellt. Angaben zum Element ServiceExpirationDate KÖNNEN gemacht werden. Ferner SOLL für jeden Dienst bzw. Interaction Pattern entweder das Element TechnicalContactUrl mit Angaben zu einer Webseite, auf der weitere relevanten Informationen (z.B. Kontaktdaten des Anbieters des NCPeH-FD) enthalten sind, oder das Element TechnicalInformationUrl mit Angaben zu einer E-Mail-Adresse des Anbieters des NCPeH-FD befüllt werden.
Das folgende Beispiel enthält Service Metadata für den XCPD Service:
[...]
Beim Interaction Pattern ISM MUSS das Element ServiceMetadata/ServiceInformation/ProcessList/Process/ServiceEndpointList/Endpoint/Extension/searchFields Angaben zur Durchführung der Versichertenidentifizierung im Ausland enthalten und damit Vorgaben zur Anwendung der International Search Mask enthalten. Der NCPeH-FD MUSS Vorgaben aus [eHDSI_Requirements_Catalogue#02.01.02] zur Erstellung der International Search Mask umsetzen. Zusätzlich MUSS der NCPeH-FD folgende Vorschrift beachten:
ISM-Element | Nutzungsvorschrift |
---|---|
searchFields/country@code | DE |
searchFields/country@friendlyName | Germany |
searchFields/country@label | label.ism.nationalPersonIdentifieraddressCountry |
searchFields/country/patientSearch@friendlyName | German International Search Mask for Germany |
searchFields/country/patientSearch@scope | 1ALL (Bedeutung: Nur für Patient Summary) |
searchFields/country/patientSearch/identifier@type | NORMALCHOICE |
searchFields/country/patientSearch/identifier/ids[0]@display | Patient identification for Patient Summary |
searchFields/country/patientSearch/identifier/ids[0]/id[0]@contextualDescription | Health insurant ID number |
searchFields/country/patientSearch/identifier/ids[0]/id[0]@domain | Der Wert des Konfigurationsparameters OID_KVNR_ASSIGNING_AUTHORITY aus Kapitel 4.1.1 - Konfigurationsparameter |
searchFields/country/patientSearch/identifier/ids[0]/id[0]@format | [A-Z][0-9]{9} |
searchFields/country/patientSearch/identifier/ids[0]/id[0]@min | 10 |
searchFields/country/patientSearch/identifier/ids[0]/id[0]@max | 10 |
searchFields/country/patientSearch/identifier/ids[0]/id[0]@label | label.ism.nationalPersonIdentifier |
searchFields/country/patientSearch/identifier/ids[0]/id[0]@originalContextualDescription | Versichertennummer |
searchFields/country/patientSearch/identifier/ids[0]/id[0]@mandatory | true |
searchFields/country/patientSearch/identifier/ids[0]/[1]/id[1]@contextualDescription | Patient summary aAccess code for Patient Summary |
searchFields/country/patientSearch/identifier/ids[0]/id[1]@domain | Der Wert des Konfigurationsparameters OID_AC_ePKA_ASSIGNING_AUTHORITY aus Kapitel 4.1.1 - Konfigurationsparameter |
searchFields/country/patientSearch/identifier/ids[0]/[1]/id[1]@format | [A-Za-z0-9]{6} |
searchFields/country/patientSearch/identifier/ids[0]/[1]/id[1]@min | 6 |
searchFields/country/patientSearch/identifier/ids[0]/[1]/id[1]@max | 6 |
searchFields/country/patientSearch/identifier/ids[0]/[1]/id[1]@label | label.ism.accessCode |
searchFields/country/patientSearch/identifier/ids[0]/[1]/id[1]@originalContextualDescription | Zugriffscode für die Patientenkurzakte |
searchFields/country/patientSearch/identifier/ids[0]/[1]/id[1]@mandatory | true |
searchFields/country/patientSearch/identifier/ids[1]@display | Patient identification for ePrescription |
searchFields/country/patientSearch/identifier/ids[1]/id[0]@contextualDescription | Health insurant ID number |
searchFields/country/patientSearch/identifier/ids[1]/id[0]@domain | Der Wert des Konfigurationsparameters OID_KVNR_ASSIGNING_AUTHORITY aus Kapitel [4.1.1 - Konfigurationsparameter] |
searchFields/country/patientSearch/identifier/ids[1]/id[0]@format | [A-Z][0-9]{9} |
searchFields/country/patientSearch/identifier/ids[1]/id[0]@min | 10 |
searchFields/country/patientSearch/identifier/ids[1]/id[0]@max | 10 |
searchFields/country/patientSearch/identifier/ids[1]/id[0]@label | label.ism.nationalPersonIdentifier |
searchFields/country/patientSearch/identifier/ids[1]/id[0]@originalContextualDescription | Versichertennummer |
searchFields/country/patientSearch/identifier/ids[1]/id[0]@mandatory | true |
searchFields/country/patientSearch/identifier/ids[1]/id[1]@contextualDescription | Access code for ePrescription/eDispensation (limited to one hour) |
searchFields/country/patientSearch/identifier/ids[1]/id[1]@domain | Der Wert des Konfigurationsparameters OID_AC_eRp_ASSIGNING_AUTHORITY aus Kapitel [4.1.1 - Konfigurationsparameter] |
searchFields/country/patientSearch/identifier/ids[1]/id[1]@format | [A-Za-z0-9]{6} |
searchFields/country/patientSearch/identifier/ids[1]/id[1]@min | 6 |
searchFields/country/patientSearch/identifier/ids[1]/id[1]@min | 6 |
searchFields/country/patientSearch/identifier/ids[1]/id[1]@label | label.ism.accessCode |
searchFields/country/patientSearch/identifier/ids[1]/id[1]@originalContextualDescription | Zugriffscode für eRezept/eDispensierung |
searchFields/country/patientSearch/identifier/ids[1]/id[1]@mandatory | true |
searchFields/country/patientSearch/media[0]@description | Picture of the front of the german electronic health card |
searchFields/country/patientSearch/media[0]@fileExtension | JPG oder JPEG |
searchFields/country/patientSearch/media[0]@mediaName | DE_Front_Patient_Health_Card |
searchFields/country/patientSearch/media[0]@label | label.ism.media[0] |
searchFields/country/patientSearch/media[0]/mediaContent | Siehe Abbildung 7 in [7 - Anhang – Europäische Krankenversicherungskarte] |
searchFields/country/patientSearch/media[1]@description | Picture of European Health Insurance Card |
searchFields/country/patientSearch/media[1]@fileExtension | JPG oder JPEG |
searchFields/country/patientSearch/media[1]@mediaName | DE_Back_Patient_Health_Card |
searchFields/country/patientSearch/media[1]@label | label.ism.media[1] |
searchFields/country/patientSearch/media[1]/mediaContent | Siehe Abbildung 8 in [7 - Anhang – Europäische Krankenversicherungskarte] |
Folgendes Beispiel stellt die inhaltliche Struktur der deutschen International Search Mask inkl. Bildmaterialien, die den LE-EU bei der Findung der Krankenversichertennummer und des Geburtsdatums auf der eGK des Versicherten unterstützen sollen:
<ism:searchFields xmlns:ism="http://ec.europa.eu/sante/ehncp/ism"> <ism:country code="DE" friendlyName="German International Search Mask [PPT]" label="label.ism.nationalPersonIdentifier"> <ism:patientSearch friendlyName="German International Search Mask" scope="1"> <ism:identifier type="NORMAL"> <ism:id contextualDescription="Health insurance number" domain="1.2.276.0.76.3.1.580.147" format="[A-Z][0-9]{9}" min="10" max="10" label="label.ism.nationalPersonIdentifier" mandatory="true" originalContextualDescription="Krankenversichertennummer"/> <ism:id contextualDescription="Patient identification access code" domain="1.2.276.0.76.4.298" format="[A-Za-z0-9]{6}" min="6" max="6" label="label.ism.accessCode" mandatory="true" originalContextualDescription="Zugriffscode"/> </ism:identifier> <ism:searchFields xmlns:ism="http://ec.europa.eu/sante/ehncp/ism"> <ism:country code="DE" friendlyName="Germany" label="label.ism.addressCountry"> <ism:patientSearch friendlyName="International Search Mask for Germany" scope="All"> <ism:identifier type="CHOICE"> <ism:ids display="Patient identification for Patient Summary"> <ism:id contextualDescription="Health insurance number" domain="1.2.276.0.76.3.1.580.147" format="[A-Z][0-9]{9}" min="10" max="10" label="label.ism.nationalPersonIdentifier" mandatory="true" originalContextualDescription="Krankenversichertennummer"/> <ism:id contextualDescription="Access code for Patient Summary" domain="1.2.276.0.76.4.298" format="[A-Za-z0-9]{6}" min="6" max="6" label="label.ism.accessCode" mandatory="true" originalContextualDescription="Zugriffscode für die Patientenkurzakte"/> </ism:ids> <ism:ids display="Patient identification for ePrescription"> <ism:id contextualDescription="Health insurance number" domain="1.2.276.0.76.3.1.580.147" format="[A-Z][0-9]{9}" min="10" max="10" label="label.ism.nationalPersonIdentifier" mandatory="true" originalContextualDescription="Krankenversichertennummer"/> <ism:id contextualDescription="Access code for ePrescription/eDispensation (limited to one hour)" domain="1.2.276.0.76.4.299" format="[A-Za-z0-9]{6}" min="6" max="6" label="label.ism.accessCode" mandatory="true" originalContextualDescription="Zugriffscode für eRezept/eDispensierung"/> </ism:ids> </ism:identifier> <ism:media description="Picture of the front of the german electronic health card" fileExtension="JPG" label="label.ism.media[0]" mediaName="DE_Front_Patient_Health_Card"> <ism:mediaContent>... PICTURE BASE64 ENCODED ...</ism:mediaContent> </ism:media> <ism:media description="Picture of European Health Insurance Card" fileExtension="JPG" label="label.ism.media[1]" mediaName="DE_Back_Patient_Health_Card"> <ism:mediaContent>... PICTURE BASE64 ENCODED ...</ism:mediaContent> </ism:media> </ism:patientSearch> </ism:country> </ism:searchFields> |
[...]