Schema fn_asn_v1.7.xsd


schema location:  http://support.furnishnet.com/xml/schemas/fn_asn_v1.7.xsd
targetNamespace:  http://support.furnishnet.com/xml/schemas/fnASN_v1.7
 
Elements  Complex types  Simple types 
advanceShipNotice  advanceShipNoticeType  shipmentMethodType 
itemQuantityType 
itemType 
orderType 
packType 
shipmentQuantityType 
shipmentType 


schema location:  http://support.furnishnet.com/xml/schemas/fn_base_v1.5.xsd
targetNamespace:  http://support.furnishnet.com/xml/schemas/fnBase_v1.5
 
Elements  Complex types  Simple types 
transactionDate  actionRequestIndicatorType  currencyIdentifierType 
additionalChargeType  languageIdentifierType 
chargeOrAllowancePercentType  locationType 
discountOrAllowanceType  monetaryAmountType 
documentType  noteType 
exchangeRateType  termsBasisDateQualifierType 
markForLocationType  unitOfMeasureType 
pieceIdentificationNumberType 
quantityType 
referenceNumberType 
shipDateType 
shipToLocationType 
systemReferenceType 
termsBasisDateType 
termsType 


schema location:  http://support.furnishnet.com/xml/schemas/fn_item_v1.5.xsd
targetNamespace:  http://support.furnishnet.com/xml/schemas/fnItem_v1.5
 
Complex types 
dimensionsType 
itemCharacteristicsType 
itemDescriptionType 
itemIdentifierType 
itemNumberType 
itemOptionType 
optionProductIDType 
packageCharacteristicsType 


schema location:  http://support.furnishnet.com/xml/schemas/fn_party_v1.4.xsd
targetNamespace:  http://support.furnishnet.com/xml/schemas/fnParty_v1.4
 
Elements  Complex types  Simple types 
addressLine  carrierIdentificationType  postalCodeType 
city  partyContactType 
country  partyIdentificationType 
county  partyIdentifierType 
emailAddress  sellerIdentificationType 
firstName  shipToPartyType 
FOBPoint  telephoneContactType 
lastName 
partyIdentifier 
partyName 
postalCode 
stateOrProvince 
title 


schema location:  http://support.furnishnet.com/xml/schemas/fn_base_v1.4.xsd
targetNamespace:  http://support.furnishnet.com/xml/schemas/fnBase_v1.4
 
Elements  Complex types  Simple types 
transactionDate  actionRequestIndicatorType  currencyIdentifierType 
additionalChargeType  languageIdentifierType 
chargeOrAllowancePercentType  locationType 
discountOrAllowanceType  monetaryAmountType 
documentType  noteType 
exchangeRateType  termsBasisDateQualifierType 
markForLocationType  unitOfMeasureType 
pieceIdentificationNumberType 
quantityType 
referenceNumberType 
shipDateType 
shipToLocationType 
systemReferenceType 
termsBasisDateType 
termsType 


element advanceShipNotice
diagram
namespace http://support.furnishnet.com/xml/schemas/fnASN_v1.7
type fnASN:advanceShipNoticeType
children shipment
identity constraints
  Name  Refer  Selector  Field(s)  
key  markForIDKeyASN    markFor  @id  
keyref  markForIDShipmentRef  fnASN:markForIDKeyASN  shipment/shipmentQuantity/units/markForLocation  @markForID  
keyref  markForIDOrderRef  fnASN:markForIDKeyASN  shipment/order/orderQuantity/units/markForLocation  @markForID  
keyref  markForIDOrderItemRef  fnASN:markForIDKeyASN  shipment/order/item/itemQuantity/units/markForLocation  @markForID  
keyref  markForIDOrderPackItemRef  fnASN:markForIDKeyASN  shipment/order/pack/item/itemQuantity/units/markForLocation  @markForID  
source
<element name="advanceShipNotice" type="fnASN:advanceShipNoticeType">
  <key name="markForIDKeyASN">
    <selector xpath="markFor"/>
    <field xpath="@id"/>
  </key>
  <keyref name="markForIDShipmentRef" refer="fnASN:markForIDKeyASN">
    <selector xpath="shipment/shipmentQuantity/units/markForLocation"/>
    <field xpath="@markForID"/>
  </keyref>
  <keyref name="markForIDOrderRef" refer="fnASN:markForIDKeyASN">
    <selector xpath="shipment/order/orderQuantity/units/markForLocation"/>
    <field xpath="@markForID"/>
  </keyref>
  <keyref name="markForIDOrderItemRef" refer="fnASN:markForIDKeyASN">
    <selector xpath="shipment/order/item/itemQuantity/units/markForLocation"/>
    <field xpath="@markForID"/>
  </keyref>
  <keyref name="markForIDOrderPackItemRef" refer="fnASN:markForIDKeyASN">
    <selector xpath="shipment/order/pack/item/itemQuantity/units/markForLocation"/>
    <field xpath="@markForID"/>
  </keyref>
</element>

complexType advanceShipNoticeType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnASN_v1.7
children shipment
used by
element advanceShipNotice
source
<complexType name="advanceShipNoticeType">
  <sequence>
    <element name="shipment" type="fnASN:shipmentType"/>
  </sequence>
</complexType>

element advanceShipNoticeType/shipment
diagram
type fnASN:shipmentType
children document actionRequestIndicator documentStructure shipmentReferenceNumber shipDate buyer seller carrier shipFrom shipTo markFor productCategory shipmentQuantity shipmentMethod container freightTerms shipmentSystemReference specialInstructions order
source
<element name="shipment" type="fnASN:shipmentType"/>

complexType itemQuantityType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnASN_v1.7
children unitsShipped dimensions quantityOrdered
used by
element itemType/itemQuantity
source
<complexType name="itemQuantityType">
  <sequence minOccurs="0">
    <element name="unitsShipped">
      <annotation>
        <documentation>Total number of packs on the shipment or order, or the  number of items on the order or in a pack (context sensitive).</documentation>
      </annotation>
      <complexType>
        <complexContent>
          <extension base="fnBase:quantityType">
            <sequence minOccurs="0">
              <element name="markForLocation" type="fnBase:markForLocationType" minOccurs="0" maxOccurs="unbounded">
                <annotation>
                  <documentation>The sum of all quantities specified here should equal the "quantity" attribute of the  enclosing unitsShipped element.  The markForID refers to an entry in the markFor element on the header.</documentation>
                </annotation>
              </element>
              <element name="pieceIdentification" type="fnBase:pieceIdentificationNumberType" minOccurs="0"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
    </element>
    <element name="dimensions" type="fnItem:dimensionsType" minOccurs="0" maxOccurs="2">
      <annotation>
        <documentation>Aggregate measurements for all associated units.  Having two sets of dimensions allows defining English and Metric measurements.</documentation>
      </annotation>
    </element>
    <element name="quantityOrdered" type="fnBase:quantityType" minOccurs="0">
      <annotation>
        <documentation>Total number of packs or items ordered on the shipment or order (context sensitive).</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element itemQuantityType/unitsShipped
diagram
type extension of fnBase:quantityType
children markForLocation pieceIdentification
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
annotation
documentation 
Total number of packs on the shipment or order, or the  number of items on the order or in a pack (context sensitive).
source
<element name="unitsShipped">
  <annotation>
    <documentation>Total number of packs on the shipment or order, or the  number of items on the order or in a pack (context sensitive).</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="fnBase:quantityType">
        <sequence minOccurs="0">
          <element name="markForLocation" type="fnBase:markForLocationType" minOccurs="0" maxOccurs="unbounded">
            <annotation>
              <documentation>The sum of all quantities specified here should equal the "quantity" attribute of the  enclosing unitsShipped element.  The markForID refers to an entry in the markFor element on the header.</documentation>
            </annotation>
          </element>
          <element name="pieceIdentification" type="fnBase:pieceIdentificationNumberType" minOccurs="0"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element itemQuantityType/unitsShipped/markForLocation
diagram
type fnBase:markForLocationType
attributes
Name  Type  Use  Default  Fixed  Annotation
quantity  float  required      
markForID  string  required      
annotation
documentation 
The sum of all quantities specified here should equal the "quantity" attribute of the  enclosing unitsShipped element.  The markForID refers to an entry in the markFor element on the header.
source
<element name="markForLocation" type="fnBase:markForLocationType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>The sum of all quantities specified here should equal the "quantity" attribute of the  enclosing unitsShipped element.  The markForID refers to an entry in the markFor element on the header.</documentation>
  </annotation>
</element>

element itemQuantityType/unitsShipped/pieceIdentification
diagram
type fnBase:pieceIdentificationNumberType
children pieceIdentificationNumber pieceIdentificationNumberRange
attributes
Name  Type  Use  Default  Fixed  Annotation
assignment  string  optional      
source
<element name="pieceIdentification" type="fnBase:pieceIdentificationNumberType" minOccurs="0"/>

element itemQuantityType/dimensions
diagram
type fnItem:dimensionsType
children depth height length volume weight
annotation
documentation 
Aggregate measurements for all associated units.  Having two sets of dimensions allows defining English and Metric measurements.
source
<element name="dimensions" type="fnItem:dimensionsType" minOccurs="0" maxOccurs="2">
  <annotation>
    <documentation>Aggregate measurements for all associated units.  Having two sets of dimensions allows defining English and Metric measurements.</documentation>
  </annotation>
</element>

element itemQuantityType/quantityOrdered
diagram
type fnBase:quantityType
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
annotation
documentation 
Total number of packs or items ordered on the shipment or order (context sensitive).
source
<element name="quantityOrdered" type="fnBase:quantityType" minOccurs="0">
  <annotation>
    <documentation>Total number of packs or items ordered on the shipment or order (context sensitive).</documentation>
  </annotation>
</element>

complexType itemType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnASN_v1.7
children itemInformation itemReferenceNumber itemQuantity itemSystemReference
used by
elements orderType/item orderType/pack/item
source
<complexType name="itemType">
  <sequence>
    <element name="itemInformation">
      <annotation>
        <documentation>Descriptive, physical, and handling information about this item.</documentation>
      </annotation>
      <complexType>
        <complexContent>
          <extension base="fnItem:itemIdentifierType">
            <sequence minOccurs="0">
              <element name="subItem" type="fnItem:itemIdentifierType" minOccurs="0" maxOccurs="unbounded">
                <annotation>
                  <documentation>Subitems are used when the retailer has ordered an item that is really known to the manufacturer as multiple items (e.g., the retailer orders a bed that the manufacturer knows as a headboard, footboard, and rail).</documentation>
                </annotation>
              </element>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
    </element>
    <element name="itemReferenceNumber" type="fnBase:referenceNumberType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Any of a number of references revelent to this item, such as purchase order line number, serial number, etc.  An optional associated document date is also accommodated.</documentation>
      </annotation>
    </element>
    <element name="itemQuantity" type="fnASN:itemQuantityType" minOccurs="0">
      <annotation>
        <documentation>Destination, distribution, and summary physical information about the items in this order or pack (context sensitive).</documentation>
      </annotation>
    </element>
    <element name="itemSystemReference" type="fnBase:systemReferenceType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>A system reference facilitates automated processing of the document by including data elements that are not necessarily part of a standard transaction but are required or desired by the computer systems of the trading partners.  Effective use of system references requires pre-arrangement between trading partners.  NOTE: this structure should not be used for data that is otherwise accommodated within a transaction schema.</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element itemType/itemInformation
diagram
type extension of fnItem:itemIdentifierType
children itemIdentifier itemDescription itemCharacteristics packageCharacteristics specialHandlingInstructions hazardousMaterialsInformation subItem
annotation
documentation 
Descriptive, physical, and handling information about this item.
source
<element name="itemInformation">
  <annotation>
    <documentation>Descriptive, physical, and handling information about this item.</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="fnItem:itemIdentifierType">
        <sequence minOccurs="0">
          <element name="subItem" type="fnItem:itemIdentifierType" minOccurs="0" maxOccurs="unbounded">
            <annotation>
              <documentation>Subitems are used when the retailer has ordered an item that is really known to the manufacturer as multiple items (e.g., the retailer orders a bed that the manufacturer knows as a headboard, footboard, and rail).</documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element itemType/itemInformation/subItem
diagram
type fnItem:itemIdentifierType
children itemIdentifier itemDescription itemCharacteristics packageCharacteristics specialHandlingInstructions hazardousMaterialsInformation
annotation
documentation 
Subitems are used when the retailer has ordered an item that is really known to the manufacturer as multiple items (e.g., the retailer orders a bed that the manufacturer knows as a headboard, footboard, and rail).
source
<element name="subItem" type="fnItem:itemIdentifierType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Subitems are used when the retailer has ordered an item that is really known to the manufacturer as multiple items (e.g., the retailer orders a bed that the manufacturer knows as a headboard, footboard, and rail).</documentation>
  </annotation>
</element>

element itemType/itemReferenceNumber
diagram
type fnBase:referenceNumberType
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceDocumentDate  date  optional      
referenceNumberValue  string  required      
referenceNumberQualifier  string  required      
annotation
documentation 
Any of a number of references revelent to this item, such as purchase order line number, serial number, etc.  An optional associated document date is also accommodated.
source
<element name="itemReferenceNumber" type="fnBase:referenceNumberType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Any of a number of references revelent to this item, such as purchase order line number, serial number, etc.  An optional associated document date is also accommodated.</documentation>
  </annotation>
</element>

element itemType/itemQuantity
diagram
type fnASN:itemQuantityType
children unitsShipped dimensions quantityOrdered
annotation
documentation 
Destination, distribution, and summary physical information about the items in this order or pack (context sensitive).
source
<element name="itemQuantity" type="fnASN:itemQuantityType" minOccurs="0">
  <annotation>
    <documentation>Destination, distribution, and summary physical information about the items in this order or pack (context sensitive).</documentation>
  </annotation>
</element>

element itemType/itemSystemReference
diagram
type fnBase:systemReferenceType
children systemReferenceDescription systemReferenceValue
annotation
documentation 
A system reference facilitates automated processing of the document by including data elements that are not necessarily part of a standard transaction but are required or desired by the computer systems of the trading partners.  Effective use of system references requires pre-arrangement between trading partners.  NOTE: this structure should not be used for data that is otherwise accommodated within a transaction schema.
source
<element name="itemSystemReference" type="fnBase:systemReferenceType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>A system reference facilitates automated processing of the document by including data elements that are not necessarily part of a standard transaction but are required or desired by the computer systems of the trading partners.  Effective use of system references requires pre-arrangement between trading partners.  NOTE: this structure should not be used for data that is otherwise accommodated within a transaction schema.</documentation>
  </annotation>
</element>

complexType orderType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnASN_v1.7
children orderReferenceNumber orderQuantity partialShipment orderSystemReference item pack
used by
element shipmentType/order
source
<complexType name="orderType">
  <sequence>
    <element name="orderReferenceNumber" type="fnBase:referenceNumberType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Any of a number of references revelent to this order, such as buyer's purchase order number, invoice number, sales order number, etc.  An optional associated document date is also accommodated.</documentation>
      </annotation>
    </element>
    <element name="orderQuantity" type="fnASN:shipmentQuantityType" minOccurs="0">
      <annotation>
        <documentation>Destination, distribution, and summary physical information about the "packs" in this order.</documentation>
      </annotation>
    </element>
    <element name="partialShipment" type="boolean" minOccurs="0">
      <annotation>
        <documentation>True if this shipment represents a partial shipment (i.e., non-completion) of the order, otherwise false.</documentation>
      </annotation>
    </element>
    <element name="orderSystemReference" type="fnBase:systemReferenceType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>A system reference facilitates automated processing of the document by including data elements that are not necessarily part of a standard transaction but are required or desired by the computer systems of the trading partners.  Effective use of system references requires pre-arrangement between trading partners.  NOTE: this structure should not be used for data that is otherwise accommodated within a transaction schema.</documentation>
      </annotation>
    </element>
    <choice minOccurs="0">
      <element name="item" minOccurs="0" maxOccurs="unbounded">
        <annotation>
          <documentation>Information about the items on this order.</documentation>
        </annotation>
        <complexType>
          <complexContent>
            <extension base="fnASN:itemType">
              <sequence minOccurs="0">
                <element name="pack" type="fnASN:packType" minOccurs="0" maxOccurs="unbounded"/>
              </sequence>
            </extension>
          </complexContent>
        </complexType>
      </element>
      <element name="pack" minOccurs="0" maxOccurs="unbounded">
        <annotation>
          <documentation>May be a carton, a shrink-wrapped bundle, or any other container of product.</documentation>
        </annotation>
        <complexType>
          <complexContent>
            <extension base="fnASN:packType">
              <sequence minOccurs="0">
                <element name="item" type="fnASN:itemType" minOccurs="0" maxOccurs="unbounded">
                  <annotation>
                    <documentation>Information on the item(s) in this pack.  Although a pack will generally contain only one kind of item, this structure allows different items in a pack.</documentation>
                  </annotation>
                </element>
              </sequence>
            </extension>
          </complexContent>
        </complexType>
      </element>
    </choice>
  </sequence>
</complexType>

element orderType/orderReferenceNumber
diagram
type fnBase:referenceNumberType
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceDocumentDate  date  optional      
referenceNumberValue  string  required      
referenceNumberQualifier  string  required      
annotation
documentation 
Any of a number of references revelent to this order, such as buyer's purchase order number, invoice number, sales order number, etc.  An optional associated document date is also accommodated.
source
<element name="orderReferenceNumber" type="fnBase:referenceNumberType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Any of a number of references revelent to this order, such as buyer's purchase order number, invoice number, sales order number, etc.  An optional associated document date is also accommodated.</documentation>
  </annotation>
</element>

element orderType/orderQuantity
diagram
type fnASN:shipmentQuantityType
children unitsShipped dimensions quantityOrdered
annotation
documentation 
Destination, distribution, and summary physical information about the "packs" in this order.
source
<element name="orderQuantity" type="fnASN:shipmentQuantityType" minOccurs="0">
  <annotation>
    <documentation>Destination, distribution, and summary physical information about the "packs" in this order.</documentation>
  </annotation>
</element>

element orderType/partialShipment
diagram
type boolean
annotation
documentation 
True if this shipment represents a partial shipment (i.e., non-completion) of the order, otherwise false.
source
<element name="partialShipment" type="boolean" minOccurs="0">
  <annotation>
    <documentation>True if this shipment represents a partial shipment (i.e., non-completion) of the order, otherwise false.</documentation>
  </annotation>
</element>

element orderType/orderSystemReference
diagram
type fnBase:systemReferenceType
children systemReferenceDescription systemReferenceValue
annotation
documentation 
A system reference facilitates automated processing of the document by including data elements that are not necessarily part of a standard transaction but are required or desired by the computer systems of the trading partners.  Effective use of system references requires pre-arrangement between trading partners.  NOTE: this structure should not be used for data that is otherwise accommodated within a transaction schema.
source
<element name="orderSystemReference" type="fnBase:systemReferenceType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>A system reference facilitates automated processing of the document by including data elements that are not necessarily part of a standard transaction but are required or desired by the computer systems of the trading partners.  Effective use of system references requires pre-arrangement between trading partners.  NOTE: this structure should not be used for data that is otherwise accommodated within a transaction schema.</documentation>
  </annotation>
</element>

element orderType/item
diagram
type extension of fnASN:itemType
children itemInformation itemReferenceNumber itemQuantity itemSystemReference pack
annotation
documentation 
Information about the items on this order.
source
<element name="item" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Information about the items on this order.</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="fnASN:itemType">
        <sequence minOccurs="0">
          <element name="pack" type="fnASN:packType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element orderType/item/pack
diagram
type fnASN:packType
children packNumber packUnits
source
<element name="pack" type="fnASN:packType" minOccurs="0" maxOccurs="unbounded"/>

element orderType/pack
diagram
type extension of fnASN:packType
children packNumber packUnits item
annotation
documentation 
May be a carton, a shrink-wrapped bundle, or any other container of product.
source
<element name="pack" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>May be a carton, a shrink-wrapped bundle, or any other container of product.</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="fnASN:packType">
        <sequence minOccurs="0">
          <element name="item" type="fnASN:itemType" minOccurs="0" maxOccurs="unbounded">
            <annotation>
              <documentation>Information on the item(s) in this pack.  Although a pack will generally contain only one kind of item, this structure allows different items in a pack.</documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element orderType/pack/item
diagram
type fnASN:itemType
children itemInformation itemReferenceNumber itemQuantity itemSystemReference
annotation
documentation 
Information on the item(s) in this pack.  Although a pack will generally contain only one kind of item, this structure allows different items in a pack.
source
<element name="item" type="fnASN:itemType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Information on the item(s) in this pack.  Although a pack will generally contain only one kind of item, this structure allows different items in a pack.</documentation>
  </annotation>
</element>

complexType packType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnASN_v1.7
children packNumber packUnits
used by
elements orderType/item/pack orderType/pack
annotation
documentation 
May be a carton, a shrink-wrapped bundle, or any other container of product.
source
<complexType name="packType">
  <annotation>
    <documentation>May be a carton, a shrink-wrapped bundle, or any other container of product.</documentation>
  </annotation>
  <sequence minOccurs="0">
    <element name="packNumber" minOccurs="0">
      <annotation>
        <documentation>Uniquely identifies the pack.</documentation>
      </annotation>
      <simpleType>
        <restriction base="string"/>
      </simpleType>
    </element>
    <element name="packUnits" type="fnBase:quantityType" minOccurs="0">
      <annotation>
        <documentation>The number of items in the pack.</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element packType/packNumber
diagram
type restriction of string
annotation
documentation 
Uniquely identifies the pack.
source
<element name="packNumber" minOccurs="0">
  <annotation>
    <documentation>Uniquely identifies the pack.</documentation>
  </annotation>
  <simpleType>
    <restriction base="string"/>
  </simpleType>
</element>

element packType/packUnits
diagram
type fnBase:quantityType
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
annotation
documentation 
The number of items in the pack.
source
<element name="packUnits" type="fnBase:quantityType" minOccurs="0">
  <annotation>
    <documentation>The number of items in the pack.</documentation>
  </annotation>
</element>

complexType shipmentQuantityType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnASN_v1.7
children unitsShipped dimensions quantityOrdered
used by
elements orderType/orderQuantity shipmentType/shipmentQuantity
source
<complexType name="shipmentQuantityType">
  <sequence minOccurs="0">
    <element name="unitsShipped">
      <annotation>
        <documentation>Total number of packs on the shipment or order, or the  number of items on the order or in a pack (context sensitive).</documentation>
      </annotation>
      <complexType>
        <complexContent>
          <extension base="fnBase:quantityType">
            <sequence minOccurs="0">
              <element name="markForLocation" type="fnBase:markForLocationType" minOccurs="0" maxOccurs="unbounded">
                <annotation>
                  <documentation>The sum of all quantities specified here should equal the "quantity" attribute of the  enclosing unitsShipped element.  The markForID refers to an entry in the markFor element on the header.</documentation>
                </annotation>
              </element>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
    </element>
    <element name="dimensions" type="fnItem:dimensionsType" minOccurs="0" maxOccurs="2">
      <annotation>
        <documentation>Aggregate measurements for all associated units.  Having two sets of dimensions allows defining English and Metric measurements.</documentation>
      </annotation>
    </element>
    <element name="quantityOrdered" type="fnBase:quantityType" minOccurs="0">
      <annotation>
        <documentation>Total number of packs or items ordered on the shipment or order (context sensitive).</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element shipmentQuantityType/unitsShipped
diagram
type extension of fnBase:quantityType
children markForLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
annotation
documentation 
Total number of packs on the shipment or order, or the  number of items on the order or in a pack (context sensitive).
source
<element name="unitsShipped">
  <annotation>
    <documentation>Total number of packs on the shipment or order, or the  number of items on the order or in a pack (context sensitive).</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="fnBase:quantityType">
        <sequence minOccurs="0">
          <element name="markForLocation" type="fnBase:markForLocationType" minOccurs="0" maxOccurs="unbounded">
            <annotation>
              <documentation>The sum of all quantities specified here should equal the "quantity" attribute of the  enclosing unitsShipped element.  The markForID refers to an entry in the markFor element on the header.</documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element shipmentQuantityType/unitsShipped/markForLocation
diagram
type fnBase:markForLocationType
attributes
Name  Type  Use  Default  Fixed  Annotation
quantity  float  required      
markForID  string  required      
annotation
documentation 
The sum of all quantities specified here should equal the "quantity" attribute of the  enclosing unitsShipped element.  The markForID refers to an entry in the markFor element on the header.
source
<element name="markForLocation" type="fnBase:markForLocationType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>The sum of all quantities specified here should equal the "quantity" attribute of the  enclosing unitsShipped element.  The markForID refers to an entry in the markFor element on the header.</documentation>
  </annotation>
</element>

element shipmentQuantityType/dimensions
diagram
type fnItem:dimensionsType
children depth height length volume weight
annotation
documentation 
Aggregate measurements for all associated units.  Having two sets of dimensions allows defining English and Metric measurements.
source
<element name="dimensions" type="fnItem:dimensionsType" minOccurs="0" maxOccurs="2">
  <annotation>
    <documentation>Aggregate measurements for all associated units.  Having two sets of dimensions allows defining English and Metric measurements.</documentation>
  </annotation>
</element>

element shipmentQuantityType/quantityOrdered
diagram
type fnBase:quantityType
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
annotation
documentation 
Total number of packs or items ordered on the shipment or order (context sensitive).
source
<element name="quantityOrdered" type="fnBase:quantityType" minOccurs="0">
  <annotation>
    <documentation>Total number of packs or items ordered on the shipment or order (context sensitive).</documentation>
  </annotation>
</element>

complexType shipmentType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnASN_v1.7
children document actionRequestIndicator documentStructure shipmentReferenceNumber shipDate buyer seller carrier shipFrom shipTo markFor productCategory shipmentQuantity shipmentMethod container freightTerms shipmentSystemReference specialInstructions order
used by
element advanceShipNoticeType/shipment
source
<complexType name="shipmentType">
  <sequence>
    <element name="document" type="fnBase:documentType" minOccurs="0">
      <annotation>
        <documentation>id represents a unique invoice number; type represents the transaction type (e.g., "856").  For programmatic management of language, use language codes specified by ISO 639-1988.  This normally mandatory element is optional because not all manufacturers and shippers will generate an  ASN number, instead possibly favoring some other identifier, such as bill of lading number.</documentation>
      </annotation>
    </element>
    <element name="actionRequestIndicator" type="fnBase:actionRequestIndicatorType" minOccurs="0">
      <annotation>
        <documentation>Specifies that the transaction is either new, a change to, or cancellation of a previous ship notice.</documentation>
      </annotation>
    </element>
    <element name="documentStructure" minOccurs="0">
      <annotation>
        <documentation>Specifies the structure of this ASN document for the benefit of the receiving party's programmatic processing of the document.</documentation>
      </annotation>
      <complexType>
        <attribute name="documentStructureQualifier" use="optional">
          <simpleType>
            <restriction base="string">
              <enumeration value="Shipment"/>
              <enumeration value="ShipmentOrder"/>
              <enumeration value="ShipmentOrderItem"/>
              <enumeration value="ShipmentOrderItemPack"/>
              <enumeration value="ShipmentOrderPack"/>
              <enumeration value="ShipmentOrderPackItem"/>
            </restriction>
          </simpleType>
        </attribute>
      </complexType>
    </element>
    <element name="shipmentReferenceNumber" type="fnBase:referenceNumberType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Any of a number of references revelent to this shipment, such as bill of lading number, carrier reference number, etc.  An optional associated document date is also accommodated.  Note: the ASN number and date are stored in the "document" element.</documentation>
      </annotation>
    </element>
    <element name="shipDate" type="fnBase:shipDateType">
      <annotation>
        <documentation>The date that physical movement did or will take place.</documentation>
      </annotation>
    </element>
    <element name="buyer" type="fnParty:partyIdentificationType" minOccurs="0">
      <annotation>
        <documentation>The buyer of the goods being shipped.</documentation>
      </annotation>
    </element>
    <element name="seller" type="fnParty:sellerIdentificationType" minOccurs="0">
      <annotation>
        <documentation>The seller of the goods being shipped.</documentation>
      </annotation>
    </element>
    <element name="carrier" type="fnParty:carrierIdentificationType" minOccurs="0">
      <annotation>
        <documentation>Identifies the carrier of the goods being shipped.</documentation>
      </annotation>
    </element>
    <element name="shipFrom" type="fnParty:partyIdentificationType" minOccurs="0">
      <annotation>
        <documentation>The party/location from which goods will ship or have shipped.</documentation>
      </annotation>
    </element>
    <element name="shipTo" type="fnParty:shipToPartyType">
      <annotation>
        <documentation>The party/location to which goods will be shipped.</documentation>
      </annotation>
    </element>
    <element name="markFor" type="fnParty:shipToPartyType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Mark-For parties are parties, generally entities within the buying organization, to whom goods are routed after physical receipt of goods by the ship-to party.</documentation>
      </annotation>
    </element>
    <element name="productCategory" type="fnBase:noteType" minOccurs="0">
      <annotation>
        <documentation>Indicates the predominant product content in the shipment.</documentation>
      </annotation>
    </element>
    <element name="shipmentQuantity" type="fnASN:shipmentQuantityType" minOccurs="0">
      <annotation>
        <documentation>Destination, distribution, and summary physical information about the packs or items in this shipment.</documentation>
      </annotation>
    </element>
    <element name="shipmentMethod" type="fnASN:shipmentMethodType" minOccurs="0">
      <annotation>
        <documentation>Air, Motor, Ocean, Rail.</documentation>
      </annotation>
    </element>
    <element name="container" minOccurs="0">
      <annotation>
        <documentation>Container may be a rail car, a trailer, a ship container, or any other enclosed, sealable shipment medium.</documentation>
      </annotation>
      <complexType>
        <sequence>
          <element name="containerNumber">
            <annotation>
              <documentation>The number identifying this rail car, trailer, etc.</documentation>
            </annotation>
          </element>
          <element name="sealNumber" minOccurs="0">
            <annotation>
              <documentation>The seal number for this coontainer.</documentation>
            </annotation>
          </element>
          <element name="containerDimensions" type="fnItem:dimensionsType" minOccurs="0"/>
        </sequence>
      </complexType>
    </element>
    <element name="freightTerms" minOccurs="0">
      <annotation>
        <documentation>Collect, PrePaid, ThirdParty.</documentation>
      </annotation>
      <simpleType>
        <restriction base="string">
          <enumeration value="Collect"/>
          <enumeration value="PrePaid"/>
          <enumeration value="ThirdParty"/>
        </restriction>
      </simpleType>
    </element>
    <element name="shipmentSystemReference" type="fnBase:systemReferenceType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>A system reference facilitates automated processing of the document by including data elements that are not necessarily part of a standard transaction but are required or desired by the computer systems of the trading partners.  Effective use of system references requires pre-arrangement between trading partners.  NOTE: this structure should not be used for data that is otherwise accommodated within a transaction schema.</documentation>
      </annotation>
    </element>
    <element name="specialInstructions" type="fnBase:noteType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="order" type="fnASN:orderType" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

element shipmentType/document
diagram
type fnBase:documentType
children creationDate creationTime
attributes
Name  Type  Use  Default  Fixed  Annotation
id  string  required      
status  string  optional      
type  string  optional      
language  string  optional      
annotation
documentation 
id represents a unique invoice number; type represents the transaction type (e.g., "856").  For programmatic management of language, use language codes specified by ISO 639-1988.  This normally mandatory element is optional because not all manufacturers and shippers will generate an  ASN number, instead possibly favoring some other identifier, such as bill of lading number.
source
<element name="document" type="fnBase:documentType" minOccurs="0">
  <annotation>
    <documentation>id represents a unique invoice number; type represents the transaction type (e.g., "856").  For programmatic management of language, use language codes specified by ISO 639-1988.  This normally mandatory element is optional because not all manufacturers and shippers will generate an  ASN number, instead possibly favoring some other identifier, such as bill of lading number.</documentation>
  </annotation>
</element>

element shipmentType/actionRequestIndicator
diagram
type fnBase:actionRequestIndicatorType
attributes
Name  Type  Use  Default  Fixed  Annotation
description  string  required      
documentation 
Description of the type of request being issued.
comments  string  optional      
documentation 
Comments related to the request.
annotation
documentation 
Specifies that the transaction is either new, a change to, or cancellation of a previous ship notice.
source
<element name="actionRequestIndicator" type="fnBase:actionRequestIndicatorType" minOccurs="0">
  <annotation>
    <documentation>Specifies that the transaction is either new, a change to, or cancellation of a previous ship notice.</documentation>
  </annotation>
</element>

element shipmentType/documentStructure
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
documentStructureQualifier  string  optional      
annotation
documentation 
Specifies the structure of this ASN document for the benefit of the receiving party's programmatic processing of the document.
source
<element name="documentStructure" minOccurs="0">
  <annotation>
    <documentation>Specifies the structure of this ASN document for the benefit of the receiving party's programmatic processing of the document.</documentation>
  </annotation>
  <complexType>
    <attribute name="documentStructureQualifier" use="optional">
      <simpleType>
        <restriction base="string">
          <enumeration value="Shipment"/>
          <enumeration value="ShipmentOrder"/>
          <enumeration value="ShipmentOrderItem"/>
          <enumeration value="ShipmentOrderItemPack"/>
          <enumeration value="ShipmentOrderPack"/>
          <enumeration value="ShipmentOrderPackItem"/>
        </restriction>
      </simpleType>
    </attribute>
  </complexType>
</element>

element shipmentType/shipmentReferenceNumber
diagram
type fnBase:referenceNumberType
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceDocumentDate  date  optional      
referenceNumberValue  string  required      
referenceNumberQualifier  string  required      
annotation
documentation 
Any of a number of references revelent to this shipment, such as bill of lading number, carrier reference number, etc.  An optional associated document date is also accommodated.  Note: the ASN number and date are stored in the "document" element.
source
<element name="shipmentReferenceNumber" type="fnBase:referenceNumberType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Any of a number of references revelent to this shipment, such as bill of lading number, carrier reference number, etc.  An optional associated document date is also accommodated.  Note: the ASN number and date are stored in the "document" element.</documentation>
  </annotation>
</element>

element shipmentType/shipDate
diagram
type fnBase:shipDateType
attributes
Name  Type  Use  Default  Fixed  Annotation
shipDateQualifier  string  required      
shipDate  date  required      
annotation
documentation 
The date that physical movement did or will take place.
source
<element name="shipDate" type="fnBase:shipDateType">
  <annotation>
    <documentation>The date that physical movement did or will take place.</documentation>
  </annotation>
</element>

element shipmentType/buyer
diagram
type fnParty:partyIdentificationType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
annotation
documentation 
The buyer of the goods being shipped.
source
<element name="buyer" type="fnParty:partyIdentificationType" minOccurs="0">
  <annotation>
    <documentation>The buyer of the goods being shipped.</documentation>
  </annotation>
</element>

element shipmentType/seller
diagram
type fnParty:sellerIdentificationType
children sellerIdentification fnParty:FOBPoint
annotation
documentation 
The seller of the goods being shipped.
source
<element name="seller" type="fnParty:sellerIdentificationType" minOccurs="0">
  <annotation>
    <documentation>The seller of the goods being shipped.</documentation>
  </annotation>
</element>

element shipmentType/carrier
diagram
type fnParty:carrierIdentificationType
children carrierIdentification transitTime
annotation
documentation 
Identifies the carrier of the goods being shipped.
source
<element name="carrier" type="fnParty:carrierIdentificationType" minOccurs="0">
  <annotation>
    <documentation>Identifies the carrier of the goods being shipped.</documentation>
  </annotation>
</element>

element shipmentType/shipFrom
diagram
type fnParty:partyIdentificationType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
annotation
documentation 
The party/location from which goods will ship or have shipped.
source
<element name="shipFrom" type="fnParty:partyIdentificationType" minOccurs="0">
  <annotation>
    <documentation>The party/location from which goods will ship or have shipped.</documentation>
  </annotation>
</element>

element shipmentType/shipTo
diagram
type fnParty:shipToPartyType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
attributes
Name  Type  Use  Default  Fixed  Annotation
description  fnBase:locationType  optional      
shippingInstructions  string  optional      
id  string  optional      
annotation
documentation 
The party/location to which goods will be shipped.
source
<element name="shipTo" type="fnParty:shipToPartyType">
  <annotation>
    <documentation>The party/location to which goods will be shipped.</documentation>
  </annotation>
</element>

element shipmentType/markFor
diagram
type fnParty:shipToPartyType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
attributes
Name  Type  Use  Default  Fixed  Annotation
description  fnBase:locationType  optional      
shippingInstructions  string  optional      
id  string  optional      
annotation
documentation 
Mark-For parties are parties, generally entities within the buying organization, to whom goods are routed after physical receipt of goods by the ship-to party.
source
<element name="markFor" type="fnParty:shipToPartyType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Mark-For parties are parties, generally entities within the buying organization, to whom goods are routed after physical receipt of goods by the ship-to party.</documentation>
  </annotation>
</element>

element shipmentType/productCategory
diagram
type fnBase:noteType
facets
maxLength 80
annotation
documentation 
Indicates the predominant product content in the shipment.
source
<element name="productCategory" type="fnBase:noteType" minOccurs="0">
  <annotation>
    <documentation>Indicates the predominant product content in the shipment.</documentation>
  </annotation>
</element>

element shipmentType/shipmentQuantity
diagram
type fnASN:shipmentQuantityType
children unitsShipped dimensions quantityOrdered
annotation
documentation 
Destination, distribution, and summary physical information about the packs or items in this shipment.
source
<element name="shipmentQuantity" type="fnASN:shipmentQuantityType" minOccurs="0">
  <annotation>
    <documentation>Destination, distribution, and summary physical information about the packs or items in this shipment.</documentation>
  </annotation>
</element>

element shipmentType/shipmentMethod
diagram
type fnASN:shipmentMethodType
facets
enumeration Air
enumeration Motor
enumeration Ocean
enumeration Rail
annotation
documentation 
Air, Motor, Ocean, Rail.
source
<element name="shipmentMethod" type="fnASN:shipmentMethodType" minOccurs="0">
  <annotation>
    <documentation>Air, Motor, Ocean, Rail.</documentation>
  </annotation>
</element>

element shipmentType/container
diagram
children containerNumber sealNumber containerDimensions
annotation
documentation 
Container may be a rail car, a trailer, a ship container, or any other enclosed, sealable shipment medium.
source
<element name="container" minOccurs="0">
  <annotation>
    <documentation>Container may be a rail car, a trailer, a ship container, or any other enclosed, sealable shipment medium.</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="containerNumber">
        <annotation>
          <documentation>The number identifying this rail car, trailer, etc.</documentation>
        </annotation>
      </element>
      <element name="sealNumber" minOccurs="0">
        <annotation>
          <documentation>The seal number for this coontainer.</documentation>
        </annotation>
      </element>
      <element name="containerDimensions" type="fnItem:dimensionsType" minOccurs="0"/>
    </sequence>
  </complexType>
</element>

element shipmentType/container/containerNumber
diagram
annotation
documentation 
The number identifying this rail car, trailer, etc.
source
<element name="containerNumber">
  <annotation>
    <documentation>The number identifying this rail car, trailer, etc.</documentation>
  </annotation>
</element>

element shipmentType/container/sealNumber
diagram
annotation
documentation 
The seal number for this coontainer.
source
<element name="sealNumber" minOccurs="0">
  <annotation>
    <documentation>The seal number for this coontainer.</documentation>
  </annotation>
</element>

element shipmentType/container/containerDimensions
diagram
type fnItem:dimensionsType
children depth height length volume weight
source
<element name="containerDimensions" type="fnItem:dimensionsType" minOccurs="0"/>

element shipmentType/freightTerms
diagram
type restriction of string
facets
enumeration Collect
enumeration PrePaid
enumeration ThirdParty
annotation
documentation 
Collect, PrePaid, ThirdParty.
source
<element name="freightTerms" minOccurs="0">
  <annotation>
    <documentation>Collect, PrePaid, ThirdParty.</documentation>
  </annotation>
  <simpleType>
    <restriction base="string">
      <enumeration value="Collect"/>
      <enumeration value="PrePaid"/>
      <enumeration value="ThirdParty"/>
    </restriction>
  </simpleType>
</element>

element shipmentType/shipmentSystemReference
diagram
type fnBase:systemReferenceType
children systemReferenceDescription systemReferenceValue
annotation
documentation 
A system reference facilitates automated processing of the document by including data elements that are not necessarily part of a standard transaction but are required or desired by the computer systems of the trading partners.  Effective use of system references requires pre-arrangement between trading partners.  NOTE: this structure should not be used for data that is otherwise accommodated within a transaction schema.
source
<element name="shipmentSystemReference" type="fnBase:systemReferenceType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>A system reference facilitates automated processing of the document by including data elements that are not necessarily part of a standard transaction but are required or desired by the computer systems of the trading partners.  Effective use of system references requires pre-arrangement between trading partners.  NOTE: this structure should not be used for data that is otherwise accommodated within a transaction schema.</documentation>
  </annotation>
</element>

element shipmentType/specialInstructions
diagram
type fnBase:noteType
facets
maxLength 80
source
<element name="specialInstructions" type="fnBase:noteType" minOccurs="0" maxOccurs="unbounded"/>

element shipmentType/order
diagram
type fnASN:orderType
children orderReferenceNumber orderQuantity partialShipment orderSystemReference item pack
source
<element name="order" type="fnASN:orderType" minOccurs="0" maxOccurs="unbounded"/>

simpleType shipmentMethodType
namespace http://support.furnishnet.com/xml/schemas/fnASN_v1.7
type restriction of string
used by
element shipmentType/shipmentMethod
facets
enumeration Air
enumeration Motor
enumeration Ocean
enumeration Rail
source
<simpleType name="shipmentMethodType">
  <restriction base="string">
    <enumeration value="Air"/>
    <enumeration value="Motor"/>
    <enumeration value="Ocean"/>
    <enumeration value="Rail"/>
  </restriction>
</simpleType>

element fnBase:transactionDate
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
type dateTime
annotation
documentation 
The date the transaction is created by the sender.  Conforms to ISO-8601 format: CCYY-MMDDTHH:MM:SS
source
<element name="transactionDate" type="dateTime">
  <annotation>
    <documentation>The date the transaction is created by the sender.  Conforms to ISO-8601 format: CCYY-MMDDTHH:MM:SS</documentation>
  </annotation>
</element>

complexType fnBase:actionRequestIndicatorType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
used by
element shipmentType/actionRequestIndicator
attributes
Name  Type  Use  Default  Fixed  Annotation
description  string  required      
documentation 
Description of the type of request being issued.
comments  string  optional      
documentation 
Comments related to the request.
annotation
documentation 
Describes the requested action for an item or order: create, change, or cancel.
source
<complexType name="actionRequestIndicatorType">
  <annotation>
    <documentation>Describes the requested action for an item or order: create, change, or cancel.</documentation>
  </annotation>
  <attribute name="description" use="required">
    <annotation>
      <documentation>Description of the type of request being issued.</documentation>
    </annotation>
    <simpleType>
      <restriction base="string">
        <enumeration value="Create"/>
        <enumeration value="Change"/>
        <enumeration value="Cancel"/>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="comments" type="string" use="optional">
    <annotation>
      <documentation>Comments related to the request.</documentation>
    </annotation>
  </attribute>
</complexType>

complexType fnBase:additionalChargeType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
children additionalChargeAmount additionalChargePercent additionalChargeDescription
source
<complexType name="additionalChargeType">
  <sequence>
    <element name="additionalChargeAmount" type="fnBase:monetaryAmountType">
      <annotation>
        <documentation>The amount of the charge.  Currency of the charge should be  identified elsewhere in the document.</documentation>
      </annotation>
    </element>
    <element name="additionalChargePercent" type="fnBase:chargeOrAllowancePercentType" minOccurs="0">
      <annotation>
        <documentation>The qualifier indicates the amount to which the percentage is applied to derive the charge amount.</documentation>
      </annotation>
    </element>
    <element name="additionalChargeDescription" type="fnBase:noteType" minOccurs="0">
      <annotation>
        <documentation>A free-form description of the additional charge.</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element fnBase:additionalChargeType/additionalChargeAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
The amount of the charge.  Currency of the charge should be  identified elsewhere in the document.
source
<element name="additionalChargeAmount" type="fnBase:monetaryAmountType">
  <annotation>
    <documentation>The amount of the charge.  Currency of the charge should be  identified elsewhere in the document.</documentation>
  </annotation>
</element>

element fnBase:additionalChargeType/additionalChargePercent
diagram
type fnBase:chargeOrAllowancePercentType
attributes
Name  Type  Use  Default  Fixed  Annotation
chargeOrAllowancePercent  decimal  required      
chargeOrAllowanceQualifier  string  required      
annotation
documentation 
The qualifier indicates the amount to which the percentage is applied to derive the charge amount.
source
<element name="additionalChargePercent" type="fnBase:chargeOrAllowancePercentType" minOccurs="0">
  <annotation>
    <documentation>The qualifier indicates the amount to which the percentage is applied to derive the charge amount.</documentation>
  </annotation>
</element>

element fnBase:additionalChargeType/additionalChargeDescription
diagram
type fnBase:noteType
facets
maxLength 80
annotation
documentation 
A free-form description of the additional charge.
source
<element name="additionalChargeDescription" type="fnBase:noteType" minOccurs="0">
  <annotation>
    <documentation>A free-form description of the additional charge.</documentation>
  </annotation>
</element>

complexType fnBase:chargeOrAllowancePercentType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
used by
elements fnBase:additionalChargeType/additionalChargePercent fnBase:discountOrAllowanceType/discountOrAllowancePercent
attributes
Name  Type  Use  Default  Fixed  Annotation
chargeOrAllowancePercent  decimal  required      
chargeOrAllowanceQualifier  string  required      
annotation
documentation 
The qualifier indicates the amount to which the percentage is applied to derive the allowance/charge amount.
source
<complexType name="chargeOrAllowancePercentType">
  <annotation>
    <documentation>The qualifier indicates the amount to which the percentage is applied to derive the allowance/charge amount.</documentation>
  </annotation>
  <attribute name="chargeOrAllowancePercent" type="decimal" use="required"/>
  <attribute name="chargeOrAllowanceQualifier" use="required">
    <simpleType>
      <restriction base="string">
        <enumeration value="ItemListCost"/>
        <enumeration value="ItemNetCost"/>
        <enumeration value="DiscountGross"/>
        <enumeration value="DiscountNet"/>
        <enumeration value="BasePricePerUnit"/>
        <enumeration value="BasePriceAmount"/>
        <enumeration value="BasePriceAmountLessDiscount"/>
        <enumeration value="NetMonthlyOnInvoicesPastDue"/>
        <enumeration value="LatePaymentChargeBaseAmount"/>
        <enumeration value="Other"/>
      </restriction>
    </simpleType>
  </attribute>
</complexType>

complexType fnBase:discountOrAllowanceType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
children discountOrAllowanceAmount discountOrAllowancePercent discountOrAllowanceDescription
source
<complexType name="discountOrAllowanceType">
  <sequence minOccurs="0">
    <element name="discountOrAllowanceAmount" type="fnBase:monetaryAmountType">
      <annotation>
        <documentation>The amount of the allowance in the currency identified by currencyIdentifier.</documentation>
      </annotation>
    </element>
    <element name="discountOrAllowancePercent" type="fnBase:chargeOrAllowancePercentType" minOccurs="0">
      <annotation>
        <documentation>The qualifier indicates the amount to which the percentage is applied to derive the allowance amount.</documentation>
      </annotation>
    </element>
    <element name="discountOrAllowanceDescription" type="fnBase:noteType" minOccurs="0">
      <annotation>
        <documentation>A free-form description of the allowance.</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element fnBase:discountOrAllowanceType/discountOrAllowanceAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
The amount of the allowance in the currency identified by currencyIdentifier.
source
<element name="discountOrAllowanceAmount" type="fnBase:monetaryAmountType">
  <annotation>
    <documentation>The amount of the allowance in the currency identified by currencyIdentifier.</documentation>
  </annotation>
</element>

element fnBase:discountOrAllowanceType/discountOrAllowancePercent
diagram
type fnBase:chargeOrAllowancePercentType
attributes
Name  Type  Use  Default  Fixed  Annotation
chargeOrAllowancePercent  decimal  required      
chargeOrAllowanceQualifier  string  required      
annotation
documentation 
The qualifier indicates the amount to which the percentage is applied to derive the allowance amount.
source
<element name="discountOrAllowancePercent" type="fnBase:chargeOrAllowancePercentType" minOccurs="0">
  <annotation>
    <documentation>The qualifier indicates the amount to which the percentage is applied to derive the allowance amount.</documentation>
  </annotation>
</element>

element fnBase:discountOrAllowanceType/discountOrAllowanceDescription
diagram
type fnBase:noteType
facets
maxLength 80
annotation
documentation 
A free-form description of the allowance.
source
<element name="discountOrAllowanceDescription" type="fnBase:noteType" minOccurs="0">
  <annotation>
    <documentation>A free-form description of the allowance.</documentation>
  </annotation>
</element>

complexType fnBase:documentType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
children creationDate creationTime
used by
element shipmentType/document
attributes
Name  Type  Use  Default  Fixed  Annotation
id  string  required      
status  string  optional      
type  string  optional      
language  string  optional      
annotation
documentation 
Basic information for any document: unique document identifier, creation date,  status (original or copy), transaction type, and language of the transaction.
source
<complexType name="documentType">
  <annotation>
    <documentation>Basic information for any document: unique document identifier, creation date,  status (original or copy), transaction type, and language of the transaction.</documentation>
  </annotation>
  <sequence>
    <element name="creationDate" type="date">
      <annotation>
        <documentation>The creation date of the transaction referred to by this element.  Format is CCYY-MM-DD.</documentation>
      </annotation>
    </element>
    <element name="creationTime" type="time" minOccurs="0">
      <annotation>
        <documentation>The time on creationDate that the document was created.  Format is HH:MM:SS.</documentation>
      </annotation>
    </element>
  </sequence>
  <attribute name="id" use="required">
    <simpleType>
      <restriction base="string">
        <maxLength value="35"/>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="status" use="optional">
    <simpleType>
      <restriction base="string">
        <enumeration value="Original"/>
        <enumeration value="Copy"/>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="type" use="optional">
    <simpleType>
      <restriction base="string">
        <maxLength value="15"/>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="language" use="optional">
    <simpleType>
      <restriction base="string">
        <maxLength value="2"/>
      </restriction>
    </simpleType>
  </attribute>
</complexType>

element fnBase:documentType/creationDate
diagram
type date
annotation
documentation 
The creation date of the transaction referred to by this element.  Format is CCYY-MM-DD.
source
<element name="creationDate" type="date">
  <annotation>
    <documentation>The creation date of the transaction referred to by this element.  Format is CCYY-MM-DD.</documentation>
  </annotation>
</element>

element fnBase:documentType/creationTime
diagram
type time
annotation
documentation 
The time on creationDate that the document was created.  Format is HH:MM:SS.
source
<element name="creationTime" type="time" minOccurs="0">
  <annotation>
    <documentation>The time on creationDate that the document was created.  Format is HH:MM:SS.</documentation>
  </annotation>
</element>

complexType fnBase:exchangeRateType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
attributes
Name  Type  Use  Default  Fixed  Annotation
rate  float  required      
sourceCurrency  string  required      
source
<complexType name="exchangeRateType">
  <attribute name="rate" type="float" use="required"/>
  <attribute name="sourceCurrency" use="required">
    <simpleType>
      <restriction base="string">
        <maxLength value="3"/>
      </restriction>
    </simpleType>
  </attribute>
</complexType>

complexType fnBase:markForLocationType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
used by
elements itemQuantityType/unitsShipped/markForLocation shipmentQuantityType/unitsShipped/markForLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
quantity  float  required      
markForID  string  required      
source
<complexType name="markForLocationType">
  <attribute name="quantity" type="float" use="required"/>
  <attribute name="markForID" type="string" use="required"/>
</complexType>

complexType fnBase:pieceIdentificationNumberType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
children pieceIdentificationNumber pieceIdentificationNumberRange
used by
element itemQuantityType/unitsShipped/pieceIdentification
attributes
Name  Type  Use  Default  Fixed  Annotation
assignment  string  optional      
annotation
documentation 
A piece identification number uniquely identifes a single piece in a transaction.  When used, there is normally one PIN for each and every piece in the transaction.  They may be buyer assigned or seller assigned.  These numbers are NOT associated with a particular destination location.
source
<complexType name="pieceIdentificationNumberType">
  <annotation>
    <documentation>A piece identification number uniquely identifes a single piece in a transaction.  When used, there is normally one PIN for each and every piece in the transaction.  They may be buyer assigned or seller assigned.  These numbers are NOT associated with a particular destination location.</documentation>
  </annotation>
  <choice>
    <element name="pieceIdentificationNumber" type="string" maxOccurs="unbounded">
      <annotation>
        <documentation>One or more individual piece identification numbers.  The data type is string to accommodate alphanumeric characters.</documentation>
      </annotation>
    </element>
    <element name="pieceIdentificationNumberRange" maxOccurs="unbounded">
      <annotation>
        <documentation>One or more ranges of contiguous numbers.</documentation>
      </annotation>
      <complexType>
        <attribute name="firstNumber" type="string" use="required"/>
        <attribute name="lastNumber" type="string" use="required"/>
      </complexType>
    </element>
  </choice>
  <attribute name="assignment" use="optional">
    <simpleType>
      <restriction base="string">
        <enumeration value="BuyerAssigned"/>
        <enumeration value="SellerAssigned"/>
      </restriction>
    </simpleType>
  </attribute>
</complexType>

element fnBase:pieceIdentificationNumberType/pieceIdentificationNumber
diagram
type string
annotation
documentation 
One or more individual piece identification numbers.  The data type is string to accommodate alphanumeric characters.
source
<element name="pieceIdentificationNumber" type="string" maxOccurs="unbounded">
  <annotation>
    <documentation>One or more individual piece identification numbers.  The data type is string to accommodate alphanumeric characters.</documentation>
  </annotation>
</element>

element fnBase:pieceIdentificationNumberType/pieceIdentificationNumberRange
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
firstNumber  string  required      
lastNumber  string  required      
annotation
documentation 
One or more ranges of contiguous numbers.
source
<element name="pieceIdentificationNumberRange" maxOccurs="unbounded">
  <annotation>
    <documentation>One or more ranges of contiguous numbers.</documentation>
  </annotation>
  <complexType>
    <attribute name="firstNumber" type="string" use="required"/>
    <attribute name="lastNumber" type="string" use="required"/>
  </complexType>
</element>

complexType fnBase:quantityType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
used by
elements fnItem:dimensionsType/depth fnItem:dimensionsType/height fnItem:itemCharacteristicsType/itemUnits fnItem:dimensionsType/length fnItem:itemOptionType/optionQuantity fnItem:packageCharacteristicsType/packageUnits packType/packUnits itemQuantityType/quantityOrdered shipmentQuantityType/quantityOrdered fnItem:optionProductIDType/customerOwnedMaterial/quantitySupplied itemQuantityType/unitsShipped shipmentQuantityType/unitsShipped fnItem:dimensionsType/volume fnItem:dimensionsType/weight
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
annotation
documentation 
Floating point quantity type with unit of measure.  Replaces measurementType (v1.1).
source
<complexType name="quantityType">
  <annotation>
    <documentation>Floating point quantity type with unit of measure.  Replaces measurementType (v1.1).</documentation>
  </annotation>
  <attribute name="unitOfMeasure" type="fnBase:unitOfMeasureType" use="required">
    <annotation>
      <documentation>Unit of measure implied by the value field</documentation>
    </annotation>
  </attribute>
  <attribute name="value" type="float" use="required">
    <annotation>
      <documentation>The actual size value</documentation>
    </annotation>
  </attribute>
</complexType>

complexType fnBase:referenceNumberType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
used by
elements itemType/itemReferenceNumber orderType/orderReferenceNumber shipmentType/shipmentReferenceNumber
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceDocumentDate  date  optional      
referenceNumberValue  string  required