<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns=" http://uri.etsi.org/02657/v1.14.1#/retaineddata" targetnamespace=" http://uri.etsi.org/02657/v1.14.1#/retaineddata" elementformdefault="qualified"> <xs:include schemalocation="rdmessage,ver14 for NatParas.xsd"/> <xs:include schemalocation="natparas3.xsd"/> <xs:simpletype name="date"> <xs:restriction base="xs:string"> <xs:pattern value="\d{4}(0[1-9] 1[012])(0[1-9] [12][0-9] 3[01])"/> </xs:restriction> </xs:simpletype> <xs:simpletype name="macaddress"> <xs:restriction base="xs:hexbinary"> <xs:length value="6"/> </xs:restriction> </xs:simpletype> <xs:simpletype name="username"> <xs:restriction base="xs:string"/> </xs:simpletype> <xs:complextype name="target"> <xs:element name="telephonypartyinformation" type="telephonypartyinformation"/> <xs:element name="telephonysubscriber" type="telephonysubscriber"/> <xs:complextype name="legalbasis"> <xs:element name="tkg_113" type="null" minoccurs="0"/> <xs:element name="stpo_100ab" type="null" minoccurs="0"/> <xs:element name="stpo_100g" type="null" minoccurs="0"/> <xs:element name="stpo_161_163" type="null" minoccurs="0"/> <xs:element name="g10" type="null" minoccurs="0"/> <xs:element name="bkag" type="null" minoccurs="0"/> <xs:element name="madg_10" type="null" minoccurs="0"/> <xs:element name="bverfschg_8" type="null" minoccurs="0"/> <xs:element name="baypag_34b" type="null" minoccurs="0"/> <xs:element name="polg_bw" type="null" minoccurs="0"/> <xs:element name="asog_25a" type="null" minoccurs="0"/> <xs:element name="bbpolg_33b" type="null" minoccurs="0"/> <xs:element name="hsog_15a" type="null" minoccurs="0"/> <xs:element name="sog_mv_34a" type="null" minoccurs="0"/> <xs:element name="nds_sog_33a" type="null" minoccurs="0"/> <xs:element name="polg_nrw" type="null" minoccurs="0"/> <xs:element name="pog_31" type="null" minoccurs="0"/> <xs:element name="spolg_28b" type="null" minoccurs="0"/> <xs:element name="saechspolg" type="null" minoccurs="0"/> <xs:element name="sog_lsa" type="null" minoccurs="0"/> <xs:element name="lvwg_185a" type="null" minoccurs="0"/> <xs:element name="pag_34a" type="null" minoccurs="0"/> <xs:element name="stgb_34" type="null" minoccurs="0"/> <xs:element name="stpo100j1_satz1_ivm_tkg113" type="null" minoccurs="0"/> <xs:element name="stpo100j1_satz2_ivm_tkg113" type="null" minoccurs="0"/> <xs:complextype name="warranttarget">
<!-- 'targetnumber' identifiziert ein Target in den Metadaten des warrantrequests --> <xs:element name="targetnumber" type="xs:integer"/> <xs:element name="target" type="target"/> <xs:element name="startdatetime" type="generalizedtime"/> <xs:element name="enddatetime" type="generalizedtime"/> <xs:element name="targettype"> <xs:element name="usagedata" type="usagedata"/> <xs:element name="subscriberdata" type="subscriberdata"/> <xs:element name="lawfulinterception" type="interceptioncriteria"/> <xs:element name="locating" type="locating"/> <xs:complextype name="warrant"> <xs:element name="warranttiff" type="xs:string"/> <xs:element name="warrantdate" type="date"/> <!-- Das Flag 'needsconfirmation' ist zu setzen, falls noch eine Bestätigung, wie bspw. bei einer Eilanordnung TKÜ, benötigt wird --> <xs:element name="needsconfirmation" type="null" minoccurs="0"/> <xs:element name="warranttargets"> <xs:sequence maxoccurs="unbounded"> <xs:element name="warranttarget" type="warranttarget"/> <xs:element name="legalbases"> <xs:sequence maxoccurs="unbounded"> <xs:element name="legalbasis" type="legalbasis"/> <xs:complextype name="usagedata"> <!-- Hier ist eine Auswahl zu treffen, ob die Anfrage den Telefondienst oder -datendienst betrifft, 'true' oder 'false' --> <xs:element name="telephonyservice" type="xs:boolean"/> <xs:element name="dataservice" type="xs:boolean"/> <xs:complextype name="requesteddata"> <xs:element name="pin" type="null" minoccurs="0"/> <xs:element name="puk" type="null" minoccurs="0"/> <xs:element name="billingmethod" type="null" minoccurs="0"/> <xs:element name="bankaccount" type="null" minoccurs="0"/> <xs:element name="billingaddress" type="null" minoccurs="0"/> <xs:element name="contractperiod" type="null" minoccurs="0"/> <xs:element name="other" type="xs:string" minoccurs="0"/> <!-- Das Feld 'other' ist ein Freitextfeld -->
<xs:complextype name="subscriberdata"> <xs:element name="requesteddata" type="requesteddata" minoccurs="0"/> <xs:complextype name="locating"> <xs:element name="msisdn" type="partynumber"/> <xs:element name="imsi" type="imsi" minoccurs="0"/> <xs:element name="vlr" type="partynumber" minoccurs="0"/> <xs:complextype name="radiostructure"> <!-- Da alle Parameter in den Feldern von ETSI TS 102 657 übermittelt werden, bleibt dieser Datentyp leer --> <xs:complextype name="interceptioncriteria"> <!-- Für IRI-only müssen die folgenden 3 Elemente auf 'false' gesetzt werden --> <xs:element name="interceptvoice" type="xs:boolean"/> <xs:element name="interceptdata" type="xs:boolean"/> <xs:element name="interceptidlemodehandover" type="xs:boolean" minoccurs="0"/> <xs:complextype name="monitoringcenter"> <xs:element name="destinationnumber" type="partynumber" minoccurs="0"/> <xs:element name="ipaddress" type="ipaddress" minoccurs="0"/> <xs:element name="portnumber" type="xs:integer" minoccurs="0"/> <xs:element name="ftpaddress" type="xs:string" minoccurs="0"/> <xs:element name="ftpusername" type="xs:string" minoccurs="0"/> <xs:element name="ftppassword" type="xs:string" minoccurs="0"/> <xs:element name="x25address" type="partynumber" minoccurs="0"/> <xs:element name="x31address" type="partynumber" minoccurs="0"/> <xs:complextype name="activation"> <xs:element name="target" type="target"/> <xs:element name="liid" type="xs:string" minoccurs="0"/> <xs:element name="interceptioncriteria" type="interceptioncriteria"/> <xs:element name="monitoringcenter" type="monitoringcenter"/> <xs:element name="startdatetime" type="generalizedtime" minoccurs="0"/> <xs:element name="enddatetime" type="generalizedtime"/> <xs:complextype name="renewal"> <xs:element name="liid" type="xs:string"/> <xs:element name="enddatetime" type="generalizedtime"/> <xs:complextype name="modification"> <xs:element name="liid" type="xs:string"/> <xs:element name="newliid" type="xs:string" minoccurs="0"/> <xs:element name="newinterceptioncriteria" type="interceptioncriteria" minoccurs=
"0"/> <xs:element name="newmonitoringcenter" type="monitoringcenter" minoccurs="0"/> <xs:complextype name="deactivation"> <xs:element name="liid" type="xs:string"/> <xs:element name="enddatetime" type="generalizedtime" minoccurs="0"/> <xs:complextype name="lawfulinterception"> <xs:element name="activation" type="activation"/> <xs:element name="renewal" type="renewal"/> <xs:element name="modification" type="modification"/> <xs:element name="deactivation" type="deactivation"/> <xs:complextype name="nationaltelephonypartyinformation"> <xs:element name="countrycode" type="xs:string" default="de"/> <xs:element name="headerid" type="xs:string"/> <xs:element name="partynumberakue" type="xs:string" minoccurs="0"/> <xs:element name="voipid" type="xs:string" minoccurs="0"/> <xs:element name="lineid" type="xs:string" minoccurs="0"/> <xs:element name="username" type="username" minoccurs="0"/> <xs:element name="postboxaddress" type="xs:string" minoccurs="0"/> <xs:element name="macaddress" type="macaddress" minoccurs="0"/> <xs:element name="ipaddress" type="ipaddress" minoccurs="0"/> <xs:complextype name="nationalrequestparameters"> <xs:element name="countrycode" type="xs:string" default="de"/> <xs:element name="headerid" type="xs:string"/> <xs:element name="referencedrequestnumber" type="xs:string" minoccurs="0"/> <xs:element name="targetnumber" type="xs:integer" minoccurs="0"/> <xs:element name="groupid" type="xs:string" minoccurs="0"/> <xs:element name="additionalinformation" type="xs:string" minoccurs="0"/> <xs:element name="requestdetails"> <xs:element name="warrant" type="warrant"/> <xs:element name="usagedata" type="usagedata"/> <xs:element name="subscriberdata" type="subscriberdata"/> <xs:element name="locating" type="locating"/> <xs:element name="radiostructure" type="radiostructure"/> <xs:element name="lawfulinterception" type="lawfulinterception"/> <xs:element name="compensation" type="compensation"/> <xs:complextype name="jveg2013"> <!-- Datentypen für die Geltendmachung von Entschädigungsansprüchen -->
<xs:element name="jveg_nummer_100" type="null"/> <xs:element name="jveg_nummer_101" type="null"/> <xs:element name="jveg_nummer_102" type="null"/> <xs:element name="jveg_nummer_103" type="null"/> <xs:element name="jveg_nummer_104" type="null"/> <xs:element name="jveg_nummer_105" type="null"/> <xs:element name="jveg_nummer_106" type="null"/> <xs:element name="jveg_nummer_107" type="null"/> <xs:element name="jveg_nummer_108" type="null"/> <xs:element name="jveg_nummer_109" type="null"/> <xs:element name="jveg_nummer_110" type="null"/> <xs:element name="jveg_nummer_111" type="null"/> <xs:element name="jveg_nummer_112" type="null"/> <xs:element name="jveg_nummer_113" type="null"/> <xs:element name="jveg_nummer_200" type="null"/> <xs:element name="jveg_nummer_201" type="null"/> <xs:element name="jveg_nummer_300" type="null"/> <xs:element name="jveg_nummer_301" type="null"/> <xs:element name="jveg_nummer_302" type="null"/> <xs:element name="jveg_nummer_303" type="null"/> <xs:element name="jveg_nummer_304" type="null"/> <xs:element name="jveg_nummer_305" type="null"/> <xs:element name="jveg_nummer_306" type="null"/> <xs:element name="jveg_nummer_307" type="null"/> <xs:element name="jveg_nummer_308" type="null"/> <xs:element name="jveg_nummer_309" type="null"/> <xs:element name="jveg_nummer_310" type="null"/> <xs:element name="jveg_nummer_311" type="null"/> <xs:element name="jveg_nummer_312" type="null"/> <xs:element name="jveg_nummer_313" type="null"/> <xs:element name="jveg_nummer_314" type="null"/> <xs:element name="jveg_nummer_315" type="null"/> <xs:element name="jveg_nummer_316" type="null"/> <xs:element name="jveg_nummer_400" type="null"/> <xs:element name="jveg_nummer_401" type="null"/> <xs:complextype name="compensationitem"> <xs:element name="requestnumber" type="xs:string"/> <!-- Nummer des Data-, Aktivierungs- oder Renewal-Requests --> <xs:element name="groupid" type="xs:string" minoccurs="0"/> <xs:element name="jveg2013" type="jveg2013"/> <xs:element name="rebate" type="xs:boolean"/> <!-- Angabe, ob 20% Rabatt zutrifft, 'true' oder 'false' --> <xs:element name="quantity" type="xs:integer"/> <!-- Außer in Fällen wie bspw. Leitungskosten, ist die Menge gewoehnlich immer '1' --> <xs:element name="price" type="xs:double"/> <!-- Preis und Menge inkl. Rabatt--> <xs:element name="comment" type="xs:string" minoccurs="0"/> <xs:complextype name="compensation"> <xs:element name="compensationname" type="xs:string"/> <xs:element name="compensation">
<xs:sequence minoccurs="0" maxoccurs="unbounded"> <xs:element name="compensationitem" type="compensationitem"/> </xs:schema>