Skip to content

Commit ca381df

Browse files
author
Gematik
committed
ePA 1.0 interface added
1 parent eb18d27 commit ca381df

10 files changed

+262
-614
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,7 @@ validation.jenkinsfile
2121
publish.jenkinsfile
2222
release.jenkinsfile
2323
validation.jenkinsfile
24+
25+
publish.jenkinsfile
26+
release.jenkinsfile
27+
validation.jenkinsfile

ReleaseNotes.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
# Release 5.0.4-Pre2
2+
- ePA: ePA 1.0 interface added (C_11265)
3+
4+
5+
- Konnektor: Vesion of xmldsig_hardened.xsd and xmldsig_NFDM_hardened.xsd incremented (correction of C_11022)
6+
7+
8+
- ePA: PHRManagementService_V2_5_1.xsd and PHRManagementService_V2_5_1.wsdl removed (correction of C_11196)
9+
10+
11+
- ePA: PHRManagementService_V2_0.xsd and PHRManagementService_V2_0.wsdl removed (C_11252)
12+
13+
114
# Release 5.0.4-Pre1
215
- ePA: maxOccur changed to 25 in DocumentCategoryList (C_11196)
316

conn/phrs/PHRManagementService_V2_0.wsdl renamed to conn/phrs/PHRManagementService.wsdl

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
<!-- Copyright (C) 2019 gematik. Alle Rechte vorbehalten. -->
44
<!-- ===================================================================== -->
55
<!-- Version History
6-
version: V2.0.0
7-
* ePA 2.0: PHRManagementService.xsd mit V2.0; ad-Hoc Berechtigung (grobgranular, mittelgranular)
86
version: V1.3.0
97
* Für sämtliche Operationen soapActionRequired="false"
108
Für sämtiche PortType Bindings <wsaw:UsingAddressing required="true"/>
@@ -20,15 +18,15 @@
2018
* 01.01.2019
2119
* Initiale Version-->
2220
<!-- ===================== End of Version History =============================== -->
23-
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:phrm="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0" xmlns:phrmw="http://ws.gematik.de/conn/phrs/PHRManagementService/WSDL/v2.0" xmlns:GERROR="http://ws.gematik.de/tel/error/v2.0" xmlns:ns="http://ws.gematik.de/conn/ConnectorCommon/v5.0" xmlns:ns1="http://ws.gematik.de/conn/ConnectorContext/v2.0" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:ns4="urn:oasis:names:tc:dss:1.0:core:schema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns5="http://ws.gematik.de/fa/vsdm/vsd/v5.2" name="PHRManagementService" targetNamespace="http://ws.gematik.de/conn/phrs/PHRManagementService/WSDL/v2.0">
21+
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:phrm="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3" xmlns:phrmw="http://ws.gematik.de/conn/phrs/PHRManagementService/WSDL/v1.3" xmlns:GERROR="http://ws.gematik.de/tel/error/v2.0" xmlns:ns="http://ws.gematik.de/conn/ConnectorCommon/v5.0" xmlns:ns1="http://ws.gematik.de/conn/ConnectorContext/v2.0" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:ns4="urn:oasis:names:tc:dss:1.0:core:schema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns5="http://ws.gematik.de/fa/vsdm/vsd/v5.2" name="PHRManagementService" targetNamespace="http://ws.gematik.de/conn/phrs/PHRManagementService/WSDL/v1.3">
2422
<wsdl:documentation>
2523
Copyright (c) 2019, gematik - Gesellschaft für Telematikanwendungen der Gesundheitskarte mbH. Alle Rechte vorbehalten.
2624
Beschreibung: Dienst zur Konfiguration und Verwaltung der Fachanwendung ePA/ePF
27-
Version=2.0.0
25+
Version=1.3.0
2826
</wsdl:documentation>
2927
<wsdl:types>
3028
<xs:schema>
31-
<xs:import namespace="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0" schemaLocation="PHRManagementService_V2_0.xsd"/>
29+
<xs:import namespace="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3" schemaLocation="PHRManagementService.xsd"/>
3230
<xs:import namespace="http://ws.gematik.de/tel/error/v2.0" schemaLocation="../../tel/error/TelematikError.xsd"/>
3331
<xs:import namespace="http://www.w3.org/2006/05/addressing/wsdl" schemaLocation="../../ext/ws-addr-wsdl.xsd"/>
3432
</xs:schema>
@@ -62,31 +60,31 @@
6260
</wsdl:message>
6361
<wsdl:portType name="PHRManagementServicePortType">
6462
<wsdl:operation name="ActivateAccount">
65-
<wsdl:input message="phrmw:ActivateAccountRequestMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/ActivateAccount"/>
66-
<wsdl:output message="phrmw:ActivateAccountResponseMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/ActivateAccountResponse"/>
67-
<wsdl:fault name="FaultMessage" message="phrmw:FaultMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/ActivateAccountFault"/>
63+
<wsdl:input message="phrmw:ActivateAccountRequestMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/ActivateAccount"/>
64+
<wsdl:output message="phrmw:ActivateAccountResponseMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/ActivateAccountResponse"/>
65+
<wsdl:fault name="FaultMessage" message="phrmw:FaultMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/ActivateAccountFault"/>
6866
</wsdl:operation>
6967
<wsdl:operation name="RequestFacilityAuthorization">
70-
<wsdl:input message="phrmw:RequestFacilityAuthorizationRequestMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/RequestFacilityAuthorization"/>
71-
<wsdl:output message="phrmw:RequestFacilityAuthorizationResponseMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/RequestFacilityAuthorizationResponse"/>
72-
<wsdl:fault name="FaultMessage" message="phrmw:FaultMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/RequestFacilityAuthorizationFault"/>
68+
<wsdl:input message="phrmw:RequestFacilityAuthorizationRequestMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/RequestFacilityAuthorization"/>
69+
<wsdl:output message="phrmw:RequestFacilityAuthorizationResponseMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/RequestFacilityAuthorizationResponse"/>
70+
<wsdl:fault name="FaultMessage" message="phrmw:FaultMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/RequestFacilityAuthorizationFault"/>
7371
</wsdl:operation>
7472
<wsdl:operation name="GetHomeCommunityID">
75-
<wsdl:input message="phrmw:GetHomeCommunityIDRequestMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/GetHomeCommunityID"/>
76-
<wsdl:output message="phrmw:GetHomeCommunityIDResponseMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/GetHomeCommunityIDResponse"/>
77-
<wsdl:fault name="FaultMessage" message="phrmw:FaultMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/GetHomeCommunityIDFault"/>
73+
<wsdl:input message="phrmw:GetHomeCommunityIDRequestMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/GetHomeCommunityID"/>
74+
<wsdl:output message="phrmw:GetHomeCommunityIDResponseMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/GetHomeCommunityIDResponse"/>
75+
<wsdl:fault name="FaultMessage" message="phrmw:FaultMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/GetHomeCommunityIDFault"/>
7876
</wsdl:operation>
7977
<wsdl:operation name="GetAuthorizationList">
80-
<wsdl:input message="phrmw:GetAuthorizationListRequestMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/GetAuthorizationList"/>
81-
<wsdl:output message="phrmw:GetAuthorizationListResponseMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/GetAuthorizationListResponse"/>
82-
<wsdl:fault name="FaultMessage" message="phrmw:FaultMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/GetAuthorizationListFault"/>
78+
<wsdl:input message="phrmw:GetAuthorizationListRequestMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/GetAuthorizationList"/>
79+
<wsdl:output message="phrmw:GetAuthorizationListResponseMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/GetAuthorizationListResponse"/>
80+
<wsdl:fault name="FaultMessage" message="phrmw:FaultMessage" wsaw:Action="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/GetAuthorizationListFault"/>
8381
</wsdl:operation>
8482
</wsdl:portType>
8583
<wsdl:binding name="PHRManagementServiceBinding" type="phrmw:PHRManagementServicePortType">
8684
<soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
8785
<wsaw:UsingAddressing wsdl:required="true"/>
8886
<wsdl:operation name="ActivateAccount">
89-
<soap12:operation soapAction="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/ActivateAccount" soapActionRequired="false"/>
87+
<soap12:operation soapAction="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/ActivateAccount" soapActionRequired="false"/>
9088
<wsdl:input>
9189
<soap12:body use="literal"/>
9290
</wsdl:input>
@@ -98,7 +96,7 @@
9896
</wsdl:fault>
9997
</wsdl:operation>
10098
<wsdl:operation name="RequestFacilityAuthorization">
101-
<soap12:operation soapAction="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/RequestFacilityAuthorization" soapActionRequired="false"/>
99+
<soap12:operation soapAction="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/RequestFacilityAuthorization" soapActionRequired="false"/>
102100
<wsdl:input>
103101
<soap12:body use="literal"/>
104102
</wsdl:input>
@@ -110,7 +108,7 @@
110108
</wsdl:fault>
111109
</wsdl:operation>
112110
<wsdl:operation name="GetHomeCommunityID">
113-
<soap12:operation soapAction="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/GetHomeCommunityID" soapActionRequired="false"/>
111+
<soap12:operation soapAction="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/GetHomeCommunityID" soapActionRequired="false"/>
114112
<wsdl:input>
115113
<soap12:body use="literal"/>
116114
</wsdl:input>
@@ -122,7 +120,7 @@
122120
</wsdl:fault>
123121
</wsdl:operation>
124122
<wsdl:operation name="GetAuthorizationList">
125-
<soap12:operation soapAction="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0/GetAuthorizationList" soapActionRequired="false"/>
123+
<soap12:operation soapAction="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3/GetAuthorizationList" soapActionRequired="false"/>
126124
<wsdl:input>
127125
<soap12:body use="literal"/>
128126
</wsdl:input>

conn/phrs/PHRManagementService_V2_0.xsd renamed to conn/phrs/PHRManagementService.xsd

Lines changed: 30 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<!-- Mit XMLSpy v2019 sp2 (x64) (http://www.altova.com) von n/a (Gematik) bearbeitet -->
32
<!-- ===================================================================== -->
43
<!-- Copyright (C) 2019 gematik. Alle Rechte vorbehalten. -->
54
<!-- ===================================================================== -->
65
<!-- Version History
7-
version: V2.0.0
8-
* DocumentCategoryEnum geändert für ad-Hoc Berechtigung (kategoriebasierte Berechtigung)
9-
* AuthorizationConfigurationType für ad-Hoc Berechtigung (Vertraulichkeitsstufe, kategoriebasierte Berechtigung)
106
version: V1.3.0
117
* Für sämtliche Operationen soapActionRequired="false"
128
Für sämtiche PortType Bindings <wsaw:UsingAddressing required="true"/>
@@ -22,80 +18,44 @@
2218
* 01.01.2019
2319
* Initiale Version-->
2420
<!-- ===================== End of Version History =============================== -->
25-
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:phrm="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0" xmlns:CCTX="http://ws.gematik.de/conn/ConnectorContext/v2.0" xmlns:CONN="http://ws.gematik.de/conn/ConnectorCommon/v5.0" xmlns:phrc="http://ws.gematik.de/fa/phr/v1.1" xmlns:ns1="http://ws.gematik.de/fa/phr/v1.1" targetNamespace="http://ws.gematik.de/conn/phrs/PHRManagementService/v2.0" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.0.0">
21+
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:phrm="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3" xmlns:CCTX="http://ws.gematik.de/conn/ConnectorContext/v2.0" xmlns:CONN="http://ws.gematik.de/conn/ConnectorCommon/v5.0" xmlns:phrc="http://ws.gematik.de/fa/phr/v1.1" xmlns:ns1="http://ws.gematik.de/fa/phr/v1.1" targetNamespace="http://ws.gematik.de/conn/phrs/PHRManagementService/v1.3" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.3.0">
2622
<annotation>
2723
<documentation xml:lang="de">
2824
Copyright (c) 2019, gematik - Gesellschaft für Telematikanwendungen der Gesundheitskarte mbH. Alle Rechte vorbehalten.
2925
Schema-Beschreibung für den Web Service PHRManagementService des Fachmoduls ePA/ePF.
30-
Version=2.0.0
26+
Version=1.3.0
3127
</documentation>
3228
</annotation>
3329
<import namespace="http://ws.gematik.de/conn/ConnectorContext/v2.0" schemaLocation="../ConnectorContext.xsd"/>
3430
<import namespace="http://ws.gematik.de/conn/ConnectorCommon/v5.0" schemaLocation="../ConnectorCommon.xsd"/>
3531
<import namespace="http://ws.gematik.de/fa/phr/v1.1" schemaLocation="../../fd/phr/PHR_Common.xsd"/>
36-
<simpleType name="AuthorizationConfidentialityEnum">
37-
<restriction base="string">
38-
<enumeration value="normal"/>
39-
<enumeration value="extended"/>
40-
</restriction>
41-
</simpleType>
42-
<simpleType name="DocumentCategoryEnum">
43-
<restriction base="string">
44-
<enumeration value="practitioner"/>
45-
<enumeration value="hospital"/>
46-
<enumeration value="laboratory"/>
47-
<enumeration value="physiotherapy"/>
48-
<enumeration value="psychotherapy"/>
49-
<enumeration value="dermatology"/>
50-
<enumeration value="gynaecology_urology"/>
51-
<enumeration value="dentistry_oms"/>
52-
<enumeration value="other_medical"/>
53-
<enumeration value="other_non_medical"/>
54-
<enumeration value="emp"/>
55-
<enumeration value="nfd"/>
56-
<enumeration value="eab"/>
57-
<enumeration value="dentalrecord"/>
58-
<enumeration value="childsrecord"/>
59-
<enumeration value="mothersrecord"/>
60-
<enumeration value="vaccination"/>
61-
<enumeration value="patientdoc"/>
62-
<enumeration value="ega"/>
63-
<enumeration value="receipt"/>
64-
<enumeration value="care"/>
65-
<enumeration value="prescription"/>
66-
<enumeration value="eau"/>
67-
<enumeration value="other"/>
68-
</restriction>
69-
</simpleType>
70-
<element name="AuthorizationConfiguration">
71-
<complexType>
72-
<annotation>
73-
<documentation xml:lang="de">Policy Document</documentation>
74-
</annotation>
75-
<sequence>
76-
<element name="AuthorizationConfidentiality" type="phrm:AuthorizationConfidentialityEnum">
77-
<annotation>
78-
<documentation xml:lang="de">Vertraulichkeitsstufe</documentation>
79-
</annotation>
80-
</element>
81-
<element name="DocumentCategoryList">
82-
<annotation>
83-
<documentation xml:lang="de">Vergabe der Berechtigung auf Basis von Dokumentenkategorien - kategoriebasierte Berechtigung</documentation>
84-
</annotation>
85-
<complexType>
86-
<sequence minOccurs="1" maxOccurs="unbounded">
87-
<element name="DocumentCategoryElement" type="phrm:DocumentCategoryEnum"/>
88-
</sequence>
89-
</complexType>
90-
</element>
91-
<element name="ExpirationDate" type="date">
92-
<annotation>
93-
<documentation xml:lang="de">Ablaufdatum der Zugriffsberechtigung</documentation>
94-
</annotation>
95-
</element>
96-
</sequence>
97-
</complexType>
98-
</element>
32+
<complexType name="AuthorizationConfigurationType">
33+
<annotation>
34+
<documentation xml:lang="de">Policy Document</documentation>
35+
</annotation>
36+
<sequence>
37+
<element name="Vers_Docs" type="boolean">
38+
<annotation>
39+
<documentation xml:lang="de">Berechtigung für Dokumente des Versicherten gemäß [gemSpec_Dokumentenverwaltung]</documentation>
40+
</annotation>
41+
</element>
42+
<element name="LE_Docs" type="boolean">
43+
<annotation>
44+
<documentation xml:lang="de">Berechtigung für Dokumente der Leistungserbringer gemäß [gemSpec_Dokumentenverwaltung]</documentation>
45+
</annotation>
46+
</element>
47+
<element name="KTR_Docs" type="boolean">
48+
<annotation>
49+
<documentation xml:lang="de">Berechtigung für Dokumente der Krankenkassen gemäß [gemSpec_Dokumentenverwaltung]</documentation>
50+
</annotation>
51+
</element>
52+
<element name="ExpirationDate" type="date">
53+
<annotation>
54+
<documentation xml:lang="de">Ablaufdatum der Zugriffsberechtigung</documentation>
55+
</annotation>
56+
</element>
57+
</sequence>
58+
</complexType>
9959
<element name="ActivateAccount">
10060
<complexType>
10161
<sequence>
@@ -141,7 +101,7 @@
141101
<documentation xml:lang="de">Verweis auf die eGK, die den Zugriff auf das Aktenkonto vergeben kann (Versicherter oder Vertreter)</documentation>
142102
</annotation>
143103
</element>
144-
<element ref="phrm:AuthorizationConfiguration">
104+
<element name="AuthorizationConfiguration" type="phrm:AuthorizationConfigurationType">
145105
<annotation>
146106
<documentation xml:lang="de">Information, wofür und für welche Dauer eine Berechtigung erteilt wird</documentation>
147107
</annotation>

0 commit comments

Comments
 (0)