Edit Profile Inbox Calendar Setting
Log Out
Home
Terminal Browser
Documentation
Download
API
Shipping API
API Home
Web Service Basics
Create Shipment
Cancel Shipment
Manifest
Tracking
Reference Values
Error Codes
PDF Documentation
Members
Logon
  • Home
  • Open Parcel Group

Create ShipmentAPI Documentation


The shipment sevice is used to prepare each shipment / parcel. It's typically called first from software in the customer terminal, as part of a daily job. Send the shipment addressess (sender / consingnee) and parcel details for customs. The service returns a shipping label, cost estimate and tracking number.

Request Message

shipment

Represents a single shipment

NameDescriptionTypeOptionalSample Value
serviceSpecify the level of service for shipmentText (50)IN
testSpecify 1 to indicate that this is a test shipmentbooleanOptional1
referenceCustomer reference code that uniquely idenfies this shipment. The value will be included in the shipping label and invoice data. Duplicate reference values will trigger an error.Text (30)123-12345
costcentreAdditional billing reference for charge-backsText (50)OptionalProject 123
manifestnbrA customer generated manifest number, used to group shipments togetherText (20)Optional20210617-065628
currencyCurrency for shipment, item, and insured value. Use 3 character ISO 4217 Currency Code (ie USD, CAD, AUD, GBP, EUR)Text (3)CAD
valueTotal value of all items, in the specified currencyDecimal (2)10.99
weightunitUnit of measure (LB or KG)Text (2)KG
weightTotal weight of the shipment, in the specified weight unitsDecimal (4)1.123
dimensionunitDimension Unit (IN = inches, CM = Centimeters) Defaults to CM if not specifiedText (2)OptionalCM
labelformatFile format of the returned label. Valid values include ZPL or PDF. ZPL is used by default, if not specified.Text (3)OptionalPDF
tradetermsIndicates duty payment terms. Valid values include DDU (Delivery Duty Unpaid) or DDP (Delivery Duty Paid)Text (3)DDU
exportypeType of export, suggested values include "Permanent", "Temporary", "Return"Text ()

shipper

Shipper Address

NameDescriptionTypeOptionalSample Value
namename of consignee, or companyText (40)ABC Company
attention2nd, optional name / title / care ofText (40)OptionalRobert Dobolina
addr1Address line 1Text (40)123 Main Street
addr2Address line 2Text (40)OptionalApartment 123
addr3Address line 3Text (40)Optional
cityCityText (40)New York
stateState / Province. Use standard postal abbreviations. Required for AU, USText (40)OptionalNY
countryISO 3166 Alpha 2 letter country codeText (2)US
postalPostal CodeText (12)00123
phoneLocal phone numberText (20)Optional212 788 1400
emailemail address, used for follow-up communicationText (50)Optionalsupport@deliverynet.ca

consignee

Consignee Address

NameDescriptionTypeOptionalSample Value
namename of consignee, or companyText (40)ABC Company
attention2nd, optional name / title / care ofText (40)OptionalRobert Dobolina
addr1Address line 1Text (40)123 Main Street
addr2Address line 2Text (40)OptionalApartment 123
addr3Address line 3Text (40)Optional
cityCityText (40)New York
stateState / Province. Use standard postal abbreviations. Required for AU, USText (40)OptionalNY
countryISO 3166 Alpha 2 letter country codeText (2)US
postalPostal CodeText (12)00123
phoneLocal phone numberText (20)Optional212 788 1400
emailemail address, used for follow-up communicationText (50)Optionalsupport@deliverynet.ca

item

Include 1 item objest for each item in the shipment.

NameDescriptionTypeOptionalSample Value
item-codeAccount Item identifier / SKUText (30)OptionalSKU-123
descriptionDescription of the itemText (80)iPad Case
qtyQuantity. The number of items, must be at least 1int5
unitType of item (box, pc, carton)Text (25)Optionalpc
valueTotal value for all units (not the price of a single unit). If each unit costs 2.00, and quantiy=5, then indicate 10.00. Value must be in the same currency specified in the shipmentDecimal (2)10.00
hscodeHarmonized system codeText (6)HS123
originCountry of origin. Specify the ISO 3166-1 Alpha 2 Letter code for the country of originText (2)OptionalCN
export-reasonIdentifies why the item is being exported (Sale, Gift, etc.)Text (15)OptionalSale

package

Include 1 package object for each package in a shipment.

NameDescriptionTypeOptionalSample Value
referencePackage descriptor, or bar-code value affixed to the actual package.Text (50)
weightPhysical Weight, in the weight units specifiedDecimal (3)0.258
lengthPhysical Length in the dimension units specifiedDecimal (2)25.0
widthPhysical Width, in the dimension units specifiedDecimal (2)10.0
heightPhysical Height, in the dimension units specifiedDecimal (2)2.5
  • JSON Request
  • XML Request
  • XSD

Sample request, with return to shipper indicated. Don't specify a return address in this case.     createshipment_noreturn.json

{
	"shipment": {
	"service": "priority",
	"test": true,
	"account": "ABC",
	"datetime": "2019-06-18T13:04:53.295Z",
	"manifestnbr": "20210628-0228",
	"reference": "123-12345",
	"value": 10.00,
	"currency": "USD",
	"uom": "kg",
	"weight": 0.82,
	"originterminal": "YYZ",
	"shipper": {
		"name": "ABC Company",
		"attention": "Samuel Shipper",
		"addr1": "123 Main Street",
		"addr2": "Apartment 123",
		"city": "New York",
		"state": "NY",
		"country": "US",
		"postal": "3195",
		"phone": "212 234 1400",
		"email": "support@openparcelgroup.com"
		},
	"consignee": {
		"name": "Eiffel Tower",
		"attention": "Connie Consignee",
		"addr1": "Champ de Mars",
		"addr2": "5 Avenue Anatole",
		"city": "Paris",
		"state": "",
		"country": "FR",
		"postal": "75007",
		"phone": "212 234 1400",
		"email": "support@openparcelgroup.com"
		},
	"item": [
		{
			"description": "iPad",
			"qty": 5,
			"unit": "pc",
			"value": 10.00,
			"origin": "CN"
			}
		]
	}
}
	

Sample request, with return to shipper indicated. Don't specify a return address in this case.     createshipment_noreturn.xml

<xml>
  <shipment service="priority" test="1" account="ABC" datetime="2019-06-18T13:04:53.295Z" reference="123-12345" value="10" currency="USD" uom="kg" weight="0.82" originterminal="YYZ">
    <shipper name="ABC Company" attention="Samuel Shipper" addr1="123 Main Street" addr2="Apartment 123" city="New York" state="NY" country="US" postal="3195" phone="212 234 1400" email="support@openparcelgroup.com" />
    <consignee name="Eiffel Tower" attention="Connie Consignee" addr1="Champ de Mars" addr2="5 Avenue Anatole" city="Paris" state="" country="FR" postal="75007" phone="212 234 1400" email="support@openparcelgroup.com" />
    <item description="iPad" qty="5" unit="pc" value="10.00" origin="CN" />
  </shipment>
</xml>

XSD / Schema - shipment.xsd Download shipment.xsd

<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="xml">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="shipment" minOccurs="1" maxOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="shipper" minOccurs="1" maxOccurs="1">
                <xs:complexType>
                  <xs:attribute name="name" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="attention">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="addr1" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="addr2">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="addr3">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="city" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="state">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="country" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="2" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="postal" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="12" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="phone">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="20" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="email">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="50" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
              <xs:element name="consignee" minOccurs="1" maxOccurs="1">
                <xs:complexType>
                  <xs:attribute name="name" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="attention">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="addr1" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="addr2">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="addr3">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="city" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="state">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="40" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="country" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="2" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="postal" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="12" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="phone">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="20" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="email">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="50" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
              <xs:element name="item" minOccurs="1" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="item-code">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="30" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="description" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="80" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="qty" use="required" type="xs:string" />
                  <xs:attribute name="unit">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="25" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="value" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:decimal">
                        <xs:fractionDigits value="2" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="hscode" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="6" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="origin">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="2" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="export-reason">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="15" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
              <xs:element name="package" minOccurs="1" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="reference" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="50" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="weight" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:decimal">
                        <xs:fractionDigits value="3" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="length" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:decimal">
                        <xs:fractionDigits value="2" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="width" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:decimal">
                        <xs:fractionDigits value="2" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="height" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:decimal">
                        <xs:fractionDigits value="2" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="service" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="50" />
                  <xs:minLength value="1" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="test" type="xs:boolean" />
            <xs:attribute name="reference" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="30" />
                  <xs:minLength value="1" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="costcentre">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="50" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="manifestnbr">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="20" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="currency" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="3" />
                  <xs:minLength value="1" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="value" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:decimal">
                  <xs:fractionDigits value="2" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="weightunit" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="2" />
                  <xs:minLength value="1" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="weight" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:decimal">
                  <xs:fractionDigits value="4" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="dimensionunit">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="2" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="labelformat">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="3" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="tradeterms" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="3" />
                  <xs:minLength value="1" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="exportype" use="required" type="xs:string" />
          </xs:complexType>
        </xs:element>
        <xs:sequence>
          <xs:element name="error" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:attribute name="code" use="required" type="xs:string" />
              <xs:attribute name="description" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="500" />
                    <xs:minLength value="1" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
              <xs:attribute name="context">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:sequence>
      <xs:anyAttribute />
    </xs:complexType>
  </xs:element>
</xs:schema>

Response Message

shipmentresponse

The shipment response is returned in response to the shipment request. Callers should first check for any error nodes before processing the response. The response contains a tracking number, cost estimate, and shipping label. Tracking is not available to all countries, tracking and trackingurl attributes will not be present if tracking is unavailable.

NameDescriptionTypeOptionalSample Value
tracknbrTracking Number that can be used for all subsequent tracking requests. Tracking not available to all countries, and will not be present when no tracking is available.Text (30)Optional8675309
labelformatPDF or ZPL returned. ZPL is not base 64 encoded. PDF is based 64 encoded.Text (3)OptionalZPL
labelShipping Label in the specified label formatbase64Base 64 File Content
costestimateShipping cost based on data provided and current rates.Decimal (2)10.23
costcurrencyCurrency of cost estimate. ISO 4127 Currency Code, CAD, USD, EUR, AUDText (3)CAD
trackingurlFull URL for tracking, suitable for consignee use. The tracking URL embeds the tracknbr field. Tracking not available to all countries, and will not be present when no tracking is available.Text (100)Optional

error

NameDescriptionTypeOptionalSample Value
codeCode value of the errorint100
descriptionText description of the error messageText (500)Invalid XML
contextError context informationText (50)OptionalError on line 1
  • JSON Response
  • XML Response
  • XSD

Sample shipment response with ZPL label.     createshipment_response.json

{
  "shipmentresponse": {
    "tracknbr": "1234567",
    "label": "^XA^CF,0,0,0^PR12^MD30^PW800^POI^CI13^LH0,20\n^FO12...Value Truncated"
  }
}

Sample shipment response with ZPL label.     createshipment_response.xml

<xml>
  <shipmentresponse tracknbr="1234567" label="^XA^CF,0,0,0^PR12^MD30^PW800^POI^CI13^LH0,20&#xA;^FO12...Value Truncated" />
</xml>

XSD / Schema - shipmentresponse.xsd Download shipmentresponse.xsd

<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="xml">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="shipmentresponse" minOccurs="1" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="error" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="code" use="required" type="xs:string" />
                  <xs:attribute name="description" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="500" />
                        <xs:minLength value="1" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="context">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:maxLength value="50" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="tracknbr">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="30" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="labelformat">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="3" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="label" use="required" type="xs:string" />
            <xs:attribute name="costestimate" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:decimal">
                  <xs:fractionDigits value="2" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="costcurrency" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="3" />
                  <xs:minLength value="1" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="trackingurl">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:maxLength value="100" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:sequence>
          <xs:element name="error" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:attribute name="code" use="required" type="xs:string" />
              <xs:attribute name="description" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="500" />
                    <xs:minLength value="1" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
              <xs:attribute name="context">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:sequence>
      <xs:anyAttribute />
    </xs:complexType>
  </xs:element>
</xs:schema>
© 2021 WCG:ITX All Right Reserved