Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions conn/CardTerminalService2DCode_v1_0_0-1.wsdl
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:GERROR="http://ws.gematik.de/tel/error/v2.0"
xmlns:CT2DCODE="http://ws.cgm.com/conn/CardTerminalService2DCode/v1.0.0"
xmlns:CT2DCODEW="http://ws.cgm.com/conn/CardTerminalService2DCode/WSDL/v1.0.0"
targetNamespace="http://ws.cgm.com/conn/CardTerminalService2DCode/WSDL/v1.0.0">
<documentation>
Beschreibung: Dienst zur Anzeige von 2D Codes auf Kartenterminals
version=1.0.0
</documentation>

<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import schemaLocation="CardTerminalService2DCode_v1_0_0.xsd" namespace="http://ws.cgm.com/conn/CardTerminalService2DCode/v1.0.0"/>
<import schemaLocation="../../xsd/tel/error/TelematikError.xsd" namespace="http://ws.gematik.de/tel/error/v2.0"/>
</schema>
</types>

<message name="displayQRCodeRequestMessage">
<part name="parameter" element="CT2DCODE:DisplayQRCode"/>
</message>
<message name="displayQRCodeResponseMessage">
<part name="parameter" element="CT2DCODE:DisplayQRCodeResponse"/>
</message>
<message name="FaultMessage">
<part name="parameter" element="GERROR:Error"/>
</message>

<portType name="CardTerminalService2DCodePortType">
<operation name="display_qr_code">
<input message="CT2DCODEW:displayQRCodeRequestMessage"/>
<output message="CT2DCODEW:displayQRCodeResponseMessage"/>
<fault name="FaultMessage" message="CT2DCODEW:FaultMessage"/>
</operation>
</portType>

<binding name="CardTerminalService2DCodeBinding" type="CT2DCODEW:CardTerminalService2DCodePortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="display_qr_code">
<soap:operation soapAction="http://ws.cgm.com/conn/CardTerminalService2DCode/v1.0.0#displayQRCode"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="FaultMessage">
<soap:fault name="FaultMessage" use="literal"/>
</fault>
</operation>
</binding>

<service name="CardTerminalService2DCode">
<port name="CardTerminalService2DCodePort" binding="CT2DCODEW:CardTerminalService2DCodeBinding">
<soap:address location="http://ti-konnektor/service/cardterminal2dcodeservice"/>
</port>
</service>
</definitions>

78 changes: 78 additions & 0 deletions conn/CardTerminalService2DCode_v1_0_0-1.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Version History
version: V1.0.0
* Initiale Erstellung
End of Version History-->
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:CT2DCODE="http://ws.cgm.com/conn/CardTerminalService2DCode/v1.0.0"
xmlns:CARDCMN="http://ws.gematik.de/conn/CardServiceCommon/v2.0"
xmlns:CONN="http://ws.gematik.de/conn/ConnectorCommon/v5.0"
xmlns:CCTX="http://ws.gematik.de/conn/ConnectorContext/v2.0"
targetNamespace="http://ws.cgm.com/conn/CardTerminalService2DCode/v1.0.0"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
version="1.0.0">
<annotation>
<documentation xml:lang="de">
Copyright (c) 2023, CGM Deutschland AG. Alle Rechte
vorbehalten.
Beschreibung: Dienst zur Anzeige von 2D Codes auf Kartenterminals
</documentation>
</annotation>
<import namespace="http://ws.gematik.de/conn/ConnectorCommon/v5.0"
schemaLocation="../../xsd/conn/ConnectorCommon.xsd"/>
<import namespace="http://ws.gematik.de/conn/CardServiceCommon/v2.0"
schemaLocation="../../xsd/conn/CardServiceCommon.xsd"/>
<import namespace="http://ws.gematik.de/conn/ConnectorContext/v2.0"
schemaLocation="../../xsd/conn/ConnectorContext.xsd"/>

<element name="DisplayQRCode">
<complexType>
<sequence>
<element ref="CCTX:Context"/>
<element ref="CARDCMN:CtId"/>
<element name="DisplayMsg" type="CT2DCODE:DisplayMsgType"/>
<element name="TimeOut" type="CT2DCODE:TimeOutType" default="20"/>
</sequence>
</complexType>
</element>

<element name="DisplayQRCodeResponse">
<complexType>
<sequence>
<element ref="CONN:Status"/>
</sequence>
</complexType>
</element>

<complexType name="DisplayMsgType">
<simpleContent>
<extension base="CT2DCODE:BinaryMsgType">
<attribute ref="CT2DCODE:codetype"/>
</extension>
</simpleContent>
</complexType>

<simpleType name="BinaryMsgType">
<restriction base="base64Binary">
<maxLength value="512"/>
</restriction>
</simpleType>

<attribute name="codetype" default="QR_CODE">
<simpleType>
<restriction base="string">
<enumeration value="QR_CODE"/>
<enumeration value="DATA_MATRIX_CODE"/>
</restriction>
</simpleType>
</attribute>

<simpleType name="TimeOutType">
<restriction base="positiveInteger">
<minInclusive value="5"/>
<maxInclusive value="60"/>
</restriction>
</simpleType>
</schema>