Skip to content

Commit

Permalink
Merge pull request #26 from gematik/publishInternalRelease-25
Browse files Browse the repository at this point in the history
Veröffentlichung HSK 2.0.0
  • Loading branch information
abanaba authored Sep 9, 2024
2 parents 5fc837a + 391c8c5 commit 488cc56
Show file tree
Hide file tree
Showing 36 changed files with 72 additions and 5,112 deletions.
6 changes: 0 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,22 +36,16 @@ See [ReleaseNotes.md](./ReleaseNotes.md) for all information regarding the (newe
|conn\ | |__Konnektorschnittstellen__
| |amtss\ |AMTS
| |nfds\ |NFDM
| |phrs\ |ePA
| |tbauth\ |TBAuth
| |vsds\ |VSDM
|consumer\ | | __Basis-/KTR-Consumer__
|ext\ | |Schemadateien internationaler Standardisierungsgremien
|ext\\\*hardened* | |Gehärtete Schemadateien, Bezeichner _XSD_HARDENED_
|fa\ | |__Fachanwendungen__
| |amts\ |Fachdaten AMTS
| |nfds\ |Fachdaten NFDM
| |vsds\ |Fachdaten VSDM
|fd\ | |__Fachdienste__
| |phr\ |ePA
|ksr\ | |__Konfigurationsdienst__
|stoerungsampel\ | |__Störungsampel__
|tel\ | |__Architektur und übergreifende Dokumente__
|vpnzugd\ | |__VPN-Zugangsdienst__
|vzd\ | |__Verzeichnisdienst__
### Hint WRT Moving the Interface of the 'ePA-Aktensystem'

Expand Down
8 changes: 5 additions & 3 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
<img align="right" width="250" height="47" src="images/Gematik_Logo_Flag_With_Background.png"/> <br/>

# Release Notes api-telematik
## Release HSK_2.0.0
- Alignment of HSK interfaces equivalent to EBK PTV 6.0.0
- C_11600: Extend OperatingData with used TLS-Certificate Source and Algorithm at the Client System Interface
- Remove EBK Specifics from OperatingData
- Remove several EBK specific files/folders

## Release 6.0.0
- Extension of operating data in CertificateDataType with Cryptography
Expand All @@ -11,9 +16,6 @@
- eIDAS compliant semantic changes in SignatureService 7.4
- Removal of older 7.4 and 7.5 versions of SignatureService

## Release 5.0.8
- C_11600: Extend OperatingData with used TLS-Certificate Source and Algorithm at the Client System Interface

## Release Consumer 1.0.0-1
- Fix: add missing SOAP operations for ReadCertificate
- Fix: update Consumer SOAP actions to match correct WSDL namespace versions
Expand Down
15 changes: 12 additions & 3 deletions conn/CardService_v8_2_0.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,15 @@
</extension>
</complexContent>
</complexType>
<complexType name="BinaryDocumentType">
<complexContent>
<extension base="dss:DocumentBaseType">
<all>
<element ref="dss:Base64Data"/>
</all>
</extension>
</complexContent>
</complexType>
<element name="Cards">
<complexType>
<sequence>
Expand Down Expand Up @@ -225,7 +234,7 @@
<element name="SecureSendAPDU">
<complexType>
<sequence>
<element name="CARD:TransactionData" type="dss:Base64Data"/>
<element name="TransactionData" type="CARD:BinaryDocumentType"/>
<element ref="dss:SignatureObject"/>
<element ref="CERTCMN:X509Certificate"/>
</sequence>
Expand All @@ -235,8 +244,8 @@
<complexType>
<sequence>
<element ref="CONN:Status"/>
<element name="CARD:TransactionResult" type="dss:Base64Data"/>
<element name="CARD:TimeSpan" type="nonNegativeInteger"/>
<element name="TransactionResult" type="CARD:BinaryDocumentType"/>
<element name="TimeSpan" type="nonNegativeInteger"/>
</sequence>
</complexType>
</element>
Expand Down
146 changes: 55 additions & 91 deletions conn/OperatingData.xsd
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Version History
version: V1.1.4
*** C_11600: Erweiterung der Betriebsdaten um Quelle und Kryptografie des TLS-Zertifikats an der Clientsystemschnittstelle
*** Entfernung von EBK-spezifischen Elementen
version: V1.1.3
*** C_11676:
* Erweiterung der Betriebsdaten in CertificateDataType um Kryptografie
Expand All @@ -13,14 +16,14 @@
*** C_10701: Update SiteType Wertebereich, UpdateType optional, Standalone Modus entfernt
initial: V1.0.0
End of Version History-->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:CONN="http://ws.gematik.de/conn/ConnectorCommon/v5.0" xmlns:PI="http://ws.gematik.de/int/version/ProductInformation/v1.1" xmlns:CT="http://ws.gematik.de/conn/CardTerminalInfo/v8.0" xmlns:OPD="http://ws.gematik.de/conn/OperatingData/v1.1" targetNamespace="http://ws.gematik.de/conn/OperatingData/v1.1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1.3">
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:CONN="http://ws.gematik.de/conn/ConnectorCommon/v5.0" xmlns:PI="http://ws.gematik.de/int/version/ProductInformation/v1.1" xmlns:CT="http://ws.gematik.de/conn/CardTerminalInfo/v8.0" xmlns:OPD="http://ws.gematik.de/conn/OperatingData/v1.1" targetNamespace="http://ws.gematik.de/conn/OperatingData/v1.1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1.4">
<import namespace="http://ws.gematik.de/conn/ConnectorCommon/v5.0" schemaLocation="ConnectorCommon.xsd"/>
<import namespace="http://ws.gematik.de/int/version/ProductInformation/v1.1" schemaLocation="../tel/version/ProductInformation.xsd"/>
<import namespace="http://ws.gematik.de/conn/CardTerminalInfo/v8.0" schemaLocation="CardTerminalInfo.xsd"/>
<annotation>
<documentation>
Copyright (c) 2021, gematik GmbH. Alle Rechte vorbehalten.
Beschreibung: Schema für Betriebsdaten der Konnektoren und Kartenterminals
Beschreibung: Schema für Betriebsdaten der virtuellen Instanzen der Highspeed-Konnektoren und Kartenterminals
</documentation>
</annotation>
<element name="OperatingData">
Expand All @@ -32,24 +35,6 @@
</annotation>
<complexType>
<sequence>
<element name="OperatingSite" minOccurs="0">
<annotation>
<documentation>Vom Konnektor bereitgestellte Informationen über die Betriebsumgebung</documentation>
</annotation>
<complexType>
<sequence>
<element name="ContractID" type="string">
<annotation>
<documentation>
Vertragsnummer des TI-Teilnehmers beim VPN-Zugangsdienst. Wert von CONTRACT_ID_VPN_ZUGD.
Der Konnektor muss das Element ContractID befüllen.
Der VPN-ZugD muss das Element ContractID und dessen Inhalt löschen.
</documentation>
</annotation>
</element>
</sequence>
</complexType>
</element>
<element ref="PI:ProductInformation">
<annotation>
<documentation>Produktinformationen des Konnektors (gemäß connector.sds)</documentation>
Expand All @@ -61,29 +46,6 @@
</annotation>
<complexType>
<sequence>
<element name="TIConnectionMode" minOccurs="0">
<annotation>
<documentation>Wert von ANLW_ANBINDUNGS_MODUS</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="PARALLEL"/>
<enumeration value="SERIAL"/>
</restriction>
</simpleType>
</element>
<element name="InternetMode" minOccurs="0">
<annotation>
<documentation>Wert von ANLW_INTERNET_MODUS</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="SIS"/>
<enumeration value="IAG"/>
<enumeration value="NONE"/>
</restriction>
</simpleType>
</element>
<element name="ClientConnectionMode" minOccurs="0">
<annotation>
<documentation>Anbindung der Clientsysteme</documentation>
Expand Down Expand Up @@ -125,33 +87,61 @@
<restriction base="boolean"/>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<element name="UpdateMode" minOccurs="0">
<annotation>
<documentation>
Der Konnektor muss das Element UpdateMode befüllen.
Der VPN-ZugD muss das Element UpdateMode und dessen Inhalt löschen.
</documentation>
</annotation>
<complexType>
<sequence>
<element name="AutoDownload">
<element name="TlsCertSource">
<annotation>
<documentation>Wert von MGM_KSR_AUTODOWNLOAD (ENABLED = true, DISABLED = false)</documentation>
<documentation> Quelle des verwendeten TLS-Zertifikats des Konnektors an der Clientsystemschnittstelle</documentation>
</annotation>
<simpleType>
<restriction base="boolean"/>
<restriction base="string">
<enumeration value="SMC-K_ORIGINAL"/>
<enumeration value="SMC-K_RENEWED"/>
<enumeration value="SELFSIGNED"/>
<enumeration value="IMPORTED"/>
</restriction>
</simpleType>
</element>
<element name="AutoUpdate">
<element name="TlsKeyCrypt">
<annotation>
<documentation>Wert von MGM_KSR_AUTO_UPDATE (ENABLED = true, DISABLED = false)</documentation>
<documentation>
Der Konnektor muss den kryptografischen Algorithmus des öffentlichen Schlüssels
im aktiven TLS-Zertifikat des Konnektors an der Clientsystemschnittstelle übermitteln.
</documentation>
</annotation>
<simpleType>
<restriction base="boolean"/>
</simpleType>
<complexType>
<sequence>
<element name="Algorithm">
<annotation>
<documentation>
Verwendeter kryptografischer Algorithmus im aktiven TLS-Zertifikat des
Konnektors an der Clientsystemschnittstelle
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="RSA"/>
<enumeration value="ECC-NIST"/>
<enumeration value="ECC-BRAINPOOL"/>
</restriction>
</simpleType>
</element>
<element name="KeyLength">
<annotation>
<documentation>
Schlüssellänge des verwendeten kryptografischen Algorithmus im aktiven
TLS-Zertifikat des Konnektors an der Clientsystemschnittstelle
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="256"/>
<enumeration value="384"/>
<enumeration value="2048"/>
<enumeration value="3072"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
Expand All @@ -174,11 +164,6 @@
</annotation>
<complexType>
<sequence>
<element name="CRL" type="OPD:CRL_InfoType" minOccurs="0">
<annotation>
<documentation>Informationen über die aktuelle Certificate Revocation List (CRL) im Konnektor</documentation>
</annotation>
</element>
<element name="TSL" type="OPD:TSL_InfoType" minOccurs="0">
<annotation>
<documentation>Informationen über die aktuelle Trust Service Status List (TSL) im Konnektor</documentation>
Expand Down Expand Up @@ -244,16 +229,14 @@
</element>
<element name="OperatingSiteExtension" minOccurs="0">
<annotation>
<documentation>Vom VPN-Zugangsdienst bereitgestellte Informationen über die Betriebsumgebung</documentation>
<documentation>Die aus der SM-B extrahierte oder im Management-UI eingegebene Informationen über die Betriebsumgebung</documentation>
</annotation>
<complexType>
<sequence>
<element name="SiteType">
<annotation>
<documentation>
Betriebsstättenart.
Der Konnektor darf das Element SiteType nicht befüllen.
Der VPN-ZugD muss das Element SiteType befüllen.
Betriebsstättenart gem. A_23769-*.
</documentation>
</annotation>
<simpleType>
Expand Down Expand Up @@ -311,25 +294,6 @@
</element>
</sequence>
</complexType>
<complexType name="CRL_InfoType">
<sequence>
<element name="ListNumber" type="positiveInteger">
<annotation>
<documentation>Sperrlistennummer der CRL</documentation>
</annotation>
</element>
<element name="ValidFrom" type="dateTime">
<annotation>
<documentation>Gültigkeitsbeginn der CRL</documentation>
</annotation>
</element>
<element name="NextUpdate" type="dateTime">
<annotation>
<documentation>Nächste Aktualisierung der CRL</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="CertificateDataType">
<sequence>
<element name="ICCSN" type="string"/>
Expand Down
Loading

0 comments on commit 488cc56

Please sign in to comment.