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