From 2482fd13cfc4f1f7f05e09cf7f221d105b0793c4 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 16 Jan 2019 18:08:14 +0100 Subject: [PATCH] Add inema.am_exchange module for DPAG AM.exchange In their infinite wisdom, DPAG decided to require electronic advance information about international shipments of goods ("Warenpost International") but not offer that through the same API that one uses to purchase the franking/postage ("Internetmarke API"). Instead, on has to implement talking to a completely different API called AM.exchange. That API seems to be designed for really large-scale customers to register mass mailings, distribution of magazines, etc. To make things even more exciting, accessing that AM.exchange API requires new user credentials, concluding new contracts,... This commit adds the bulk of the functionality required to talk to AM.exchange to provide customs-related information about shipments. Contrary to Internetmarke-API, AM.exchange doesn't appear to be hosting the WSDL definitions of its interface anywhere publicly. So instead, we have to ship the WSDL files together with python-inema. --- inema/am_exchange.py | 317 ++ .../NumberManagement_CERT.wadl | 23 + .../NumberManagement_PROD.wadl | 23 + .../NumberManagement_Types.xsd | 75 + .../V4.4.01/Abnahme/.common.xsd.swp | Bin 0 -> 16384 bytes .../V4.4.01/Abnahme/OrderManagement.wsdl | 2571 +++++++++++++++++ .../V4.4.01/Abnahme/cancelOrderRequest.xsd | 17 + .../V4.4.01/Abnahme/cancelOrderResponse.xsd | 19 + .../V4.4.01/Abnahme/changeOrderRequest.xsd | 17 + .../V4.4.01/Abnahme/changeOrderResponse.xsd | 19 + .../XML-Schemas/V4.4.01/Abnahme/common.xsd | 1807 ++++++++++++ .../V4.4.01/Abnahme/createOrderRequest.xsd | 17 + .../V4.4.01/Abnahme/createOrderResponse.xsd | 19 + .../Abnahme/createStatisticalOrderRequest.xsd | 17 + .../V4.4.01/Abnahme/errorHandling.xsd | 60 + .../V4.4.01/Abnahme/getOrderRequest.xsd | 17 + .../V4.4.01/Abnahme/getOrderResponse.xsd | 19 + ...rocessOrderManagementOperationsRequest.xsd | 17 + ...ocessOrderManagementOperationsResponse.xsd | 19 + .../Abnahme/seekOrderMessageRequest.xsd | 17 + .../Abnahme/seekOrderMessageResponse.xsd | 19 + .../V4.4.01/Abnahme/seekOrderRequest.xsd | 17 + .../V4.4.01/Abnahme/seekOrderResponse.xsd | 19 + .../V4.4.01/Produktion/OrderManagement.wsdl | 2571 +++++++++++++++++ .../V4.4.01/Produktion/cancelOrderRequest.xsd | 17 + .../Produktion/cancelOrderResponse.xsd | 19 + .../V4.4.01/Produktion/changeOrderRequest.xsd | 17 + .../Produktion/changeOrderResponse.xsd | 19 + .../XML-Schemas/V4.4.01/Produktion/common.xsd | 1808 ++++++++++++ .../V4.4.01/Produktion/createOrderRequest.xsd | 17 + .../Produktion/createOrderResponse.xsd | 19 + .../createStatisticalOrderRequest.xsd | 17 + .../V4.4.01/Produktion/errorHandling.xsd | 60 + .../V4.4.01/Produktion/getOrderRequest.xsd | 17 + .../V4.4.01/Produktion/getOrderResponse.xsd | 19 + ...rocessOrderManagementOperationsRequest.xsd | 17 + ...ocessOrderManagementOperationsResponse.xsd | 19 + .../Produktion/seekOrderMessageRequest.xsd | 17 + .../Produktion/seekOrderMessageResponse.xsd | 19 + .../V4.4.01/Produktion/seekOrderRequest.xsd | 17 + .../V4.4.01/Produktion/seekOrderResponse.xsd | 19 + setup.py | 5 +- 42 files changed, 9857 insertions(+), 1 deletion(-) create mode 100644 inema/am_exchange.py create mode 100644 inema/data/XML-Schemas/NumberManagement/NumberManagement_CERT.wadl create mode 100644 inema/data/XML-Schemas/NumberManagement/NumberManagement_PROD.wadl create mode 100644 inema/data/XML-Schemas/NumberManagement/NumberManagement_Types.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/.common.xsd.swp create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/OrderManagement.wsdl create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/cancelOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/cancelOrderResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/changeOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/changeOrderResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/common.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/createOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/createOrderResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/createStatisticalOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/errorHandling.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/getOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/getOrderResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/processOrderManagementOperationsRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/processOrderManagementOperationsResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderMessageRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderMessageResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/OrderManagement.wsdl create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/cancelOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/cancelOrderResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/changeOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/changeOrderResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/common.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/createOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/createOrderResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/createStatisticalOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/errorHandling.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/getOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/getOrderResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/processOrderManagementOperationsRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/processOrderManagementOperationsResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderMessageRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderMessageResponse.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderRequest.xsd create mode 100644 inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderResponse.xsd diff --git a/inema/am_exchange.py b/inema/am_exchange.py new file mode 100644 index 0000000..11ac917 --- /dev/null +++ b/inema/am_exchange.py @@ -0,0 +1,317 @@ +#!/usr/bin/python + +from datetime import datetime +from zeep import Client +from zeep.wsse.username import UsernameToken +import logging +import inema +import pkg_resources + +_logger = logging.getLogger(__name__) + +class AmAddress(object): + """Representing an Address""" + def __init__(self, am, street, street_number, zipcode, city, cc): + self._am = am + self._street = street + self._street_number = street_number + self._zip = zipcode + self._city = city + self._cc = cc + + def to_zeep(self): + ztype = self._am.get_type_common('AddressType') + return ztype(StreetName = self._street, StreetNumber = self._street_number, + Zip = self._zip, CityName = self._city, CC = self._cc) + +class AmContact(object): + """Representing a Contact Person""" + def __init__(self, am, addr, first_name, last_name, position = None, email = None, + phone = None, fax = None): + self._am = am + self._addr = addr + self._first_name = first_name + self._last_name = last_name + self._position = position + self._email = email + self._phone = phone + self._fax = fax + + def to_zeep(self): + ztype = self._am.get_type_common('ContactType') + return ztype(FirstName = self._first_name, LastName = self._last_name, + Position = self._position, Address = self._addr.to_zeep(), + Email = self._email, Phone = self._phone, Fax = self._fax) + +class AmPeer(object): + def __init__(self, am, name, addr, customer_id = None, contact = None, customs_nr = None): + self._am = am + self.name = name + self.addr = addr + self.customer_id = customer_id + self.contact = contact + self.customs_nr = customs_nr + + def to_cust_details(self): + """Generate a Zeep object for CustDetailsType""" + ztype = self._am.get_type_common('CustDetailsType') + return ztype(CustID = self.customer_id, Name = self.name, + Address = self.addr.to_zeep(), + Contact = self.contact.to_zeep()) + + def to_cust_details_CN(self): + """Generate a Zeep object for CustDetailsTypeWithCustomsNumber""" + ztype = self._am.get_type_common('CustDetailsTypeWithCustomsNumber') + return ztype(CustID = self.customer_id, Name = self.name, + Address = self.addr.to_zeep(), + Contact = self.contact.to_zeep(), CustomsNumber = self.customs_nr) + + def to_submitter_sms(self): + """Generate a Zeep object for SubmitterSMSType""" + ztype = self._am.get_type_common('SubmitterSMSType') + return ztype(CustID = self.customer_id, Name = self.name, + Address = self.addr.to_zeep(), + Contact = self.contact.to_zeep()) + + def to_consignee(self): + """Generate a Zeep object for ConsigneeType""" + ztype = self._am.get_type_common('ConsigneeType') + return ztype(Name = self.name, CustomsNumber = self.customs_nr, + Contact = self.contact.to_zeep()) + +class AmAmount(object): + def __init__(self, am, amount, currency = "EUR"): + self._am = am + self.amount = amount + self.currency = currency + + def to_cod_amount(self): + ztype = self._am.get_type_common('CODAmountValueType') + return ztype(value = self.amount, currency = self.currency); + + def to_insured_value(self): + ztype = self._am.get_type_common('InsuredValueType') + return ztype(value = self.amount, currency = self.currency); + + def to_item_total_amount(self): + ztype = self._am.get_type_common('ItemTotalAmountType') + return ztype(value = self.amount, currency = self.currency); + + def to_postage_amount(self): + ztype = self._am.get_type_common('PostageAmountValueType') + return ztype(value = self.amount, currency = self.currency); + + def to_total_amount(self): + ztype = self._am.get_type_common('TotalAmountType') + return ztype(value = self.amount, currency = self.currency); + + +class AmGWM(object): + """Gross Weight""" + def __init__(self, am, value, unit = "kg"): + self._am = am + self.value = value + self.unit = unit + + def to_zeep(self): + ztype = self._am.get_type_common('GWMType') + return ztype(value = self.value, unit = self.unit) + + +class AmContentPiece(object): + def __init__(self, am, qty, description, value, weight, origin_cc, hstariff = None, + weight_unit = "kg", currency = "EUR"): + self._am = am + self.qty = qty + self.description = description + self.value = value + self.weight = weight + self.origin_cc = origin_cc + self.weight_unit = weight_unit + self.currency = currency + self.hstariff = hstariff + + def to_zeep(self, pos): + ztype = self._am.get_type_common('ContentPieceType') + return ztype(num = pos, qty = self.qty, desc = self.description, + value = self.value, currency = self.currency, + weight = self.weight, unit = self.weight_unit, + origin = self.origin_cc, hstariff = self.hstariff) + + +class AmContent(object): + def __init__(self, am, postage_amount, items = []): + self._am = am + self._postage_amount = postage_amount + self.items = items + + def add_item(self, item): + _logger.info("Adding position to shipment: %s", item) + self.items.append(item) + + def build_nature(self): + ztype = self._am.get_type_common('NatureOfGoodsType') + return ztype(gift = False, doc = False, sample = False, returnedGood = False, other = True) + + def to_zeep(self): + pieces = [] + total_value = 0.0 + total_weight = 0.0 + # iterate over list of items, populating pieces[] and updating totals + i = 1 + for it in self.items: + pieces.append(it.to_zeep(i)) + total_value += it.value + total_weight += it.weight + i += 1 + ztype = self._am.get_type_common('ContentType') + return ztype(NatureOfGoods = self.build_nature(), + GWM = AmGWM(self._am, total_weight).to_zeep(), + TotalValue = AmAmount(self._am, total_value).to_item_total_amount(), + PostageAmount = AmAmount(self._am, self._postage_amount).to_postage_amount(), + ContentPiece = pieces) + +class AmShipment(object): + def __init__(self, am, ship_id, consignee, content, stype = "EIZ"): + self._am = am + self._ship_id = ship_id + self._consignee = consignee + self._type = stype + self._description = None + self._content = content + + def to_zeep(self): + def build_postage(self): + ztype = self._am.get_type_common('PostageType') + amount = AmAmount(self._am, self._content._postage_amount) + return ztype(Type = "PC", # Internetmarke + Amount = amount.to_postage_amount()) + + def build_dst(self): + ztype = self._am.get_type_common('DstType') + dst = ztype(Consignee = self._consignee.to_consignee(), + Content = self._content.to_zeep()) + dst['from'] = 'bla' + return dst + + def build_destination(self): + ztype = self._am.get_type_common('DestinationType') + return ztype(prec = "0", Dst = build_dst(self)) + + ztype = self._am.get_type_common('ShipmentCreateRequestType') + return ztype(ShipmentID = self._ship_id, Desc = self._description, Type = self._type, + Qty = 1, Postage = build_postage(self), + Destination = build_destination(self)) + + + +class AM(object): + _wsdl_url = pkg_resources.resource_filename('inema', 'data/XML-Schemas') + '/V4.4.01/Abnahme/OrderManagement.wsdl' + _next_orderid = 0 + + def __init__(self, username, password, prod_plant_id): + self._urn_common = '{urn:www-deutschepost-de:OrderManagement/CertificationOrderManagement/4.4/common}' + self._urn_xsd = '{http://www.w3.org/2001/XMLSchema}' + self.client = Client(self._wsdl_url, wsse=UsernameToken(username, password)) + self._username = username + self._password = password + self.production_plant_id = prod_plant_id + self._submitter = None + self._originator = None + self._payer = None + + def set_submitter(self, orig): + self._submitter = orig + + def get_submitter(self): + return self._submitter + + def set_originator(self, orig): + self._originator = orig + + def get_originator(self): + return self._originator or self._submitter + + def set_payer(self, payer): + self._payer = payer + + def get_payer(self): + return self._payer or self._submitter + + def urn_common(self, ptype): + """Construct a URN for the given 'common' type name""" + return self._urn_common + ptype + + def get_type_common(self, ptype): + """Return a zeep type object for the given 'common' type name""" + return self.client.get_type(self.urn_common(ptype)) + + def get_type_xsd(self, ptype): + return self.client.get_type(self._urn_xsd + ptype) + + def build_msgid(self): + ztype = self.get_type_common('MessageIdType') + now = datetime.now() + # something like "20190116082632A01234567" + return ztype(now.strftime("%Y%m%d%H%M%S") + "A" + "01234567") # FIXME + + def build_ctime(self): + ztype = self.get_type_xsd('dateTime') + now = datetime.now().replace(microsecond=0) + # something like "2019-01-16T08:26:32" + return ztype(now) + + def build_origin(self): + ztype = self.get_type_common('OriginType') + return ztype(SystemName = "python-inema", SystemVersion = inema.__version__, CertificationDate = "1970-01-01") + + def build_hdr_req(self): + ztype = self.get_type_common('MsgHeaderRequestType') + return ztype(User = self._username, Password = self._password, MsgID = self.build_msgid(), + CreationDateTime = self.build_ctime(), Receiver = "DPAG", + SubmitterSMS = self._submitter.to_submitter_sms(), Origin = self.build_origin()) + + def build_cust_order_id(self): + ztype = self.get_type_common('CustOrderIDType') + now = datetime.now() + # "160119" + "A" + "000001" + "01" + sysid = now.strftime("%y%m%d") + "A" + "000001" + "01" # FIXME + return ztype(CustID = self._submitter.customer_id, SystemID = sysid) + + def build_order_hdr_req(self): + ztype = self.get_type_common('OrderHeaderRequestCreateType') + return ztype(OrderType = "EA", State = "AU", Released = True, + CustOrderID = self.build_cust_order_id()) + + def build_payer(self): + def build_payment_means(self): + ztype = self.get_type_common('PaymentMeansType') + # "Sie sollten einen Kontrakt im Verfahren 51 haben. Den erhalten Sie bei Vertragsabschluss. Diesen + # würden Sie dann so eingeben... " + return ztype(Procedure = "51", Participation = "01") + + ztype = self.get_type_common('PayerType') + payer = self.get_payer() + return ztype(CustID = payer.customer_id, Name = payer.name, + Address = payer.addr.to_zeep(), + Contact = payer.contact.to_zeep(), # Contract? + PaymentMeans = build_payment_means(self)) + + def build_parties(self): + ztype = self.get_type_common('PartiesType') + return ztype(Originator = self.get_originator().to_cust_details_CN(), + Submitter = self.get_submitter().to_cust_details(), + Payer = self.build_payer()) + + def build_induction(self): + ztype = self.get_type_common('InductionType') + return ztype(TransitDirectionCode = 'E', # Einlieferung + ProductionPlantID = self.production_plant_id, + EarliestDateTime = self.build_ctime()) + + def build_create_order_req(self, item): + ztype = self.get_type_common('CreateOrderRequestType') + return ztype(version = "1.0", testcase = True, + MsgHeader = self.build_hdr_req(), OrderHeader = self.build_order_hdr_req(), + Parties = self.build_parties(), Induction = self.build_induction(), + ShipmentItem = item.to_zeep()) diff --git a/inema/data/XML-Schemas/NumberManagement/NumberManagement_CERT.wadl b/inema/data/XML-Schemas/NumberManagement/NumberManagement_CERT.wadl new file mode 100644 index 0000000..fe0970a --- /dev/null +++ b/inema/data/XML-Schemas/NumberManagement/NumberManagement_CERT.wadl @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/NumberManagement/NumberManagement_PROD.wadl b/inema/data/XML-Schemas/NumberManagement/NumberManagement_PROD.wadl new file mode 100644 index 0000000..ad4a589 --- /dev/null +++ b/inema/data/XML-Schemas/NumberManagement/NumberManagement_PROD.wadl @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/NumberManagement/NumberManagement_Types.xsd b/inema/data/XML-Schemas/NumberManagement/NumberManagement_Types.xsd new file mode 100644 index 0000000..455dbd8 --- /dev/null +++ b/inema/data/XML-Schemas/NumberManagement/NumberManagement_Types.xsd @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/.common.xsd.swp b/inema/data/XML-Schemas/V4.4.01/Abnahme/.common.xsd.swp new file mode 100644 index 0000000000000000000000000000000000000000..28e7b5e9a915f07249c99083e2c0a799a39c5921 GIT binary patch literal 16384 zcmeHNTZ|-C89pc=!^I&QNlXl>Z8QN%UuR~s+w9D4)4j7hVTW1f21>}Ly6fz8EnQVj z)v2ACm|!#{Bm`e181O-(FGK^z#Kaek1c^anqQ>aMMhzNYyrQm(BDm{!s{Sgv&vf;4 z4-hUnoqW?h=d1eb{NMS{KqULoWh(KN&1GyiK>`nO0CVo#I`KC-N(;Hh0XRxISH&E|ki}TGKV#4llMm z$MM|4R$%RBTk~20t-x*yT*Ia+<&wPWhTJ~mgCAJi?FP+j1+)TM0j+>mKr5gX&=6-`o2W@zDS=rDxX*Q3&hu{`~ijkAMwYj{5gexmG~o6K1mfw z>hX$Ve@Ws0OZ;tg|K}C{W#ZR~|Fy#Zhxk*(Pmv(W^Z!l!k;J~jzeN0g;(w;_|04b% z@mIVz{*l=KC-I4{HHH5N@eR8FL4`k0eA0eDQux0Ue~j+G_R{|6|Bd*Q#NVm#e;)}%pR^h2we`y7@0$KsBfL1^&pcT*xXa%$aT7h@00;a`S6}3Mj6Cs@cA0)i0SlM}o<%--KX3-90yhCKAV>ZJun1g0zWxn>11rE`;5y(k;5*Pp>SHI# z;+|T2Vq)SDUSz294tKaK4A*q{Y;M&PW~b(Op(}ER*zTeze(9mw!>pn_XE?UI)M|x( zFq27fO zh{%w1!$5q}?vCsDAbTg5Zmn6C z&x1g*_8Kux^#3@+`h;HamQMRHI4-qh7LGhgkA0?jPqS{wlTZVU~H&_1u8hP4v{xIN`GxYz#D> zmM5koqnQKDG8dt*${H8GcH^kyN#sQ2UEjlpj6l72V7Ll|eCVmh(rs%|`wbqCbdaSJ zPERNe3$jSso*2svhctQ=YiaqioK@mx>gi!UeIaYE8Q9V}J&;({9`Odwtgoky_tJBt z2EH}y+#3x5nJqNZAXu*}ffP@1m3ezBbM-Q460h50J9EOE$zBN!vh@b7D;l=+Wygvq zc5uuptq7lUaeL@AcT5%}*my3Iy{r|+klKwHFum)YG(rMft}tcPpoo@@Sa(G#VeXcN z)E;i=aNm@ZzH!#9PO)NZSb8^Org^Wg==-;%mv>L9p zWPQ?@m)GDD&yUykLDy`-5a!D2=H_PJ;-Luense6+1pcWW<1QSECh(wGE|iMg_dWl( z=~^8u)pLft)-g|bt;p%wTpumph?dolwU4eeww#U|R6)$<+Cp@z#UdVC*qkch9qwYK zgtw~krgi+HbuPWw-u>dd?FK@Q#mQZ$$==8?DxCKuNoQk33Du;pJR2eyY1T>ZDBO1S&fruSEF`}9Y-hke486a z)i~;Ja$9geMAGCMwqq>Ix7uC9;(<|HG?tMHBG~YAy0E`u+-THJdsSnqJbl2p$zTmr zgpPraEGm>sg-WSB!)O62OQUz?E36jcc~xW0@?a2aXrCS0m(R09hat5=i{RNDA}nVh zx$`VU7dp@CeEvZ0@Enu*|3k>5o5-zY{$Hfr_7UXxp8*`;7U0GAGxjy$QNRKA0lz}- z|3lzQzzT3Va31;oPl2xk4+Adn31A-hC~yJ!|8Ib2fG2^+0T;LdIEOue9{^tg`t zz+vEeU;=mvdjdZOJ_jrU2Z0X(&!g@S09`=(VFLQ270?Q31+)TM0jS z;jeBO%eAw*ffu^Ax;eatqG-K6`YxbM7L<%K&YBJurZRT{Gqxn|v@Ow2*ZTu^zISs( z@|0KX&4=LzGAh0TKC)wFdA8Wh) zES+COwcT6p6?rr>ep`rWn_T`)4_e~pNDoIw-d`RNS+S`!S>Cz5Jgj|YO46M;CdY50 z9W7AlJ0!y4QGXLmzwY#RE#Q8C1B@I`J1RT%CWp(;*dJvC!eN__oM~GbKjK#I8$Fcm z{z0Qav~4laQaRgHM!cwJgK4;o;?>)4TwQJ3t$SUZxAlk9+rSy5-N`=M&T%2DaT0G< w!Y+2V0V7z)NdN!< literal 0 HcmV?d00001 diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/OrderManagement.wsdl b/inema/data/XML-Schemas/V4.4.01/Abnahme/OrderManagement.wsdl new file mode 100644 index 0000000..bfbdbf6 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/OrderManagement.wsdl @@ -0,0 +1,2571 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + General Types errorHandling + 2005-05-17 + Technical Service Design + 1.0 Initial Version + Includes errorHandling data types + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/cancelOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/cancelOrderRequest.xsd new file mode 100644 index 0000000..f1738d5 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/cancelOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/cancelOrderResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/cancelOrderResponse.xsd new file mode 100644 index 0000000..aed536b --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/cancelOrderResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/changeOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/changeOrderRequest.xsd new file mode 100644 index 0000000..a952b13 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/changeOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/changeOrderResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/changeOrderResponse.xsd new file mode 100644 index 0000000..9209ca2 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/changeOrderResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/common.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/common.xsd new file mode 100644 index 0000000..c126352 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/common.xsd @@ -0,0 +1,1807 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/createOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/createOrderRequest.xsd new file mode 100644 index 0000000..1d137ea --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/createOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/createOrderResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/createOrderResponse.xsd new file mode 100644 index 0000000..b1254aa --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/createOrderResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/createStatisticalOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/createStatisticalOrderRequest.xsd new file mode 100644 index 0000000..bf2d5d2 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/createStatisticalOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/errorHandling.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/errorHandling.xsd new file mode 100644 index 0000000..9dc6988 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/errorHandling.xsd @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/getOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/getOrderRequest.xsd new file mode 100644 index 0000000..3032d7b --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/getOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/getOrderResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/getOrderResponse.xsd new file mode 100644 index 0000000..8fc2343 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/getOrderResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/processOrderManagementOperationsRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/processOrderManagementOperationsRequest.xsd new file mode 100644 index 0000000..848fe72 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/processOrderManagementOperationsRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/processOrderManagementOperationsResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/processOrderManagementOperationsResponse.xsd new file mode 100644 index 0000000..36a5c49 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/processOrderManagementOperationsResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderMessageRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderMessageRequest.xsd new file mode 100644 index 0000000..ab891cd --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderMessageRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderMessageResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderMessageResponse.xsd new file mode 100644 index 0000000..14afeb5 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderMessageResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderRequest.xsd new file mode 100644 index 0000000..3e1f564 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderResponse.xsd new file mode 100644 index 0000000..b0ba6ae --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Abnahme/seekOrderResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/OrderManagement.wsdl b/inema/data/XML-Schemas/V4.4.01/Produktion/OrderManagement.wsdl new file mode 100644 index 0000000..3400555 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/OrderManagement.wsdl @@ -0,0 +1,2571 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + General Types errorHandling + 2005-05-17 + Technical Service Design + 1.0 Initial Version + Includes errorHandling data types + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/cancelOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/cancelOrderRequest.xsd new file mode 100644 index 0000000..50b1ee8 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/cancelOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/cancelOrderResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/cancelOrderResponse.xsd new file mode 100644 index 0000000..e41ccf7 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/cancelOrderResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/changeOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/changeOrderRequest.xsd new file mode 100644 index 0000000..2f39773 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/changeOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/changeOrderResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/changeOrderResponse.xsd new file mode 100644 index 0000000..ce58faa --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/changeOrderResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/common.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/common.xsd new file mode 100644 index 0000000..5656d6e --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/common.xsd @@ -0,0 +1,1808 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/createOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/createOrderRequest.xsd new file mode 100644 index 0000000..36e6c7c --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/createOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/createOrderResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/createOrderResponse.xsd new file mode 100644 index 0000000..0a2524d --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/createOrderResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/createStatisticalOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/createStatisticalOrderRequest.xsd new file mode 100644 index 0000000..b9f75ff --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/createStatisticalOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/errorHandling.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/errorHandling.xsd new file mode 100644 index 0000000..9dc6988 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/errorHandling.xsd @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/getOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/getOrderRequest.xsd new file mode 100644 index 0000000..2cdf718 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/getOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/getOrderResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/getOrderResponse.xsd new file mode 100644 index 0000000..ce92039 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/getOrderResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/processOrderManagementOperationsRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/processOrderManagementOperationsRequest.xsd new file mode 100644 index 0000000..d3f6bd2 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/processOrderManagementOperationsRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/processOrderManagementOperationsResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/processOrderManagementOperationsResponse.xsd new file mode 100644 index 0000000..516adf7 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/processOrderManagementOperationsResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderMessageRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderMessageRequest.xsd new file mode 100644 index 0000000..7796c4a --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderMessageRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderMessageResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderMessageResponse.xsd new file mode 100644 index 0000000..c42e0cf --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderMessageResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderRequest.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderRequest.xsd new file mode 100644 index 0000000..84cb5b3 --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderRequest.xsd @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderResponse.xsd b/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderResponse.xsd new file mode 100644 index 0000000..93b986e --- /dev/null +++ b/inema/data/XML-Schemas/V4.4.01/Produktion/seekOrderResponse.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/setup.py b/setup.py index 4c2dc15..5701c67 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,10 @@ setup( url='http://git.sysmocom.de/python-inema/', packages=['inema'], install_requires=install_requires, - package_data={'inema': ['data/products.json', 'data/formats.json']}, + package_data={'inema': ['data/products.json', 'data/formats.json', + 'data/XML-Schemas/*/*.xsd', 'data/XML-Schemas/*/*.wsdl', + 'data/XML-Schemas/*/*/*.xsd', 'data/XML-Schemas/*/*/*.wsdl' + ]}, license='AGPLv3', classifiers=[ 'Development Status :: 5 - Production/Stable',