Schema fn_InventoryInqAdv_v1.2.xsd


schema location:  http://xml.AshleyFurniture.com/xml/schemas/fn_InventoryInqAdv_v1.2.xsd
targetNamespace:  http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
 
Elements  Complex types 
inventoryInqAdv  inventoryInqAdvIemsType 
inventoryInqAdvInquiryType 
inventoryInqAdvItemLocationType 
inventoryInqAdvType 
inventoryItemAdviceType 
inventoryItemAvailabilityType 
inventoryItemInquiryType 


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 


schema location:  http://support.furnishnet.com/xml/schemas/fn_item_v1.4.xsd
targetNamespace:  http://support.furnishnet.com/xml/schemas/fnItem_v1.4
 
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 


element inventoryInqAdv
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type fniia:inventoryInqAdvType
children inquiry items
annotation
documentation 
Root element of the Furniture Industry "Inventory Inquiry and Advice" schema.
source
<element name="inventoryInqAdv" type="fniia:inventoryInqAdvType">
  <annotation>
    <documentation>Root element of the Furniture Industry "Inventory Inquiry and Advice" schema.</documentation>
  </annotation>
</element>

complexType inventoryInqAdvIemsType
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
children allInquiry itemInquiry itemAdvice
used by
element inventoryInqAdvType/items
source
<complexType name="inventoryInqAdvIemsType">
  <choice>
    <element name="allInquiry">
      <annotation>
        <documentation>Use this element to inquire into the availability of all items.</documentation>
      </annotation>
      <complexType>
        <simpleContent>
          <extension base="boolean">
            <attribute name="comment" type="string" use="optional"/>
          </extension>
        </simpleContent>
      </complexType>
    </element>
    <element name="itemInquiry" type="fniia:inventoryItemInquiryType" maxOccurs="unbounded">
      <annotation>
        <documentation>Use this structure to inquire into the availability of one or  more specific items.</documentation>
      </annotation>
    </element>
    <element name="itemAdvice" type="fniia:inventoryItemAdviceType" maxOccurs="unbounded">
      <annotation>
        <documentation>Use this structure to provide information regarding availability of one or more items.</documentation>
      </annotation>
    </element>
  </choice>
</complexType>

element inventoryInqAdvIemsType/allInquiry
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type extension of boolean
attributes
Name  Type  Use  Default  Fixed  Annotation
comment  string  optional      
annotation
documentation 
Use this element to inquire into the availability of all items.
source
<element name="allInquiry">
  <annotation>
    <documentation>Use this element to inquire into the availability of all items.</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="boolean">
        <attribute name="comment" type="string" use="optional"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element inventoryInqAdvIemsType/itemInquiry
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type fniia:inventoryItemInquiryType
children itemId itemQty itemInqSystemReference
attributes
Name  Type  Use  Default  Fixed  Annotation
lineItemNumber  positiveInteger  optional      
comment  string  optional      
shipToID  string  optional      
annotation
documentation 
Use this structure to inquire into the availability of one or  more specific items.
source
<element name="itemInquiry" type="fniia:inventoryItemInquiryType" maxOccurs="unbounded">
  <annotation>
    <documentation>Use this structure to inquire into the availability of one or  more specific items.</documentation>
  </annotation>
</element>

element inventoryInqAdvIemsType/itemAdvice
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type fniia:inventoryItemAdviceType
children itemId itemAvailability itemAdvSystemReference
attributes
Name  Type  Use  Default  Fixed  Annotation
lineItemNumber  positiveInteger  optional      
comment  string  optional      
shipToID  string  optional      
annotation
documentation 
Use this structure to provide information regarding availability of one or more items.
source
<element name="itemAdvice" type="fniia:inventoryItemAdviceType" maxOccurs="unbounded">
  <annotation>
    <documentation>Use this structure to provide information regarding availability of one or more items.</documentation>
  </annotation>
</element>

complexType inventoryInqAdvInquiryType
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
children document originalDocument potentialBuyer potentialShipTo potentialSeller inquirySystemReference
used by
element inventoryInqAdvType/inquiry
attributes
Name  Type  Use  Default  Fixed  Annotation
comment  string  optional      
source
<complexType name="inventoryInqAdvInquiryType">
  <sequence>
    <element name="document">
      <annotation>
        <documentation>Identification information for this document.</documentation>
      </annotation>
      <complexType>
        <complexContent>
          <extension base="fnBase:documentType">
            <attribute name="purpose" use="required">
              <simpleType>
                <restriction base="string">
                  <enumeration value="advice"/>
                  <enumeration value="inquiry"/>
                </restriction>
              </simpleType>
            </attribute>
          </extension>
        </complexContent>
      </complexType>
    </element>
    <element name="originalDocument" type="fnBase:documentType" minOccurs="0">
      <annotation>
        <documentation>Identification information for the original document to which this is a response. Use only when appropriate.</documentation>
      </annotation>
    </element>
    <element name="potentialBuyer" type="fnParty:partyIdentificationType" minOccurs="0">
      <annotation>
        <documentation>Identification of party that is / may be interested in purchasing item(s) listed in document.</documentation>
      </annotation>
    </element>
    <element name="potentialShipTo" type="fnParty:shipToPartyType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Identification of specific locations that the customer is interested in purchasing the item(s) for. Seller might use this to check availability in the most appropriate warehouse(s).</documentation>
      </annotation>
    </element>
    <element name="potentialSeller" type="fnParty:partyIdentificationType" minOccurs="0">
      <annotation>
        <documentation>Identification of the party that inventory information is being requested from / reported by.</documentation>
      </annotation>
    </element>
    <element name="inquirySystemReference" 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>
  <attribute name="comment" type="string" use="optional"/>
</complexType>

element inventoryInqAdvInquiryType/document
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type extension of fnBase:documentType
children creationDate creationTime
attributes
Name  Type  Use  Default  Fixed  Annotation
id  string  required      
status  string  optional      
type  string  optional      
language  string  optional      
purpose  string  required      
annotation
documentation 
Identification information for this document.
source
<element name="document">
  <annotation>
    <documentation>Identification information for this document.</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="fnBase:documentType">
        <attribute name="purpose" use="required">
          <simpleType>
            <restriction base="string">
              <enumeration value="advice"/>
              <enumeration value="inquiry"/>
            </restriction>
          </simpleType>
        </attribute>
      </extension>
    </complexContent>
  </complexType>
</element>

element inventoryInqAdvInquiryType/originalDocument
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
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 
Identification information for the original document to which this is a response. Use only when appropriate.
source
<element name="originalDocument" type="fnBase:documentType" minOccurs="0">
  <annotation>
    <documentation>Identification information for the original document to which this is a response. Use only when appropriate.</documentation>
  </annotation>
</element>

element inventoryInqAdvInquiryType/potentialBuyer
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type fnParty:partyIdentificationType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
annotation
documentation 
Identification of party that is / may be interested in purchasing item(s) listed in document.
source
<element name="potentialBuyer" type="fnParty:partyIdentificationType" minOccurs="0">
  <annotation>
    <documentation>Identification of party that is / may be interested in purchasing item(s) listed in document.</documentation>
  </annotation>
</element>

element inventoryInqAdvInquiryType/potentialShipTo
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
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 
Identification of specific locations that the customer is interested in purchasing the item(s) for. Seller might use this to check availability in the most appropriate warehouse(s).
source
<element name="potentialShipTo" type="fnParty:shipToPartyType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Identification of specific locations that the customer is interested in purchasing the item(s) for. Seller might use this to check availability in the most appropriate warehouse(s).</documentation>
  </annotation>
</element>

element inventoryInqAdvInquiryType/potentialSeller
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type fnParty:partyIdentificationType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
annotation
documentation 
Identification of the party that inventory information is being requested from / reported by.
source
<element name="potentialSeller" type="fnParty:partyIdentificationType" minOccurs="0">
  <annotation>
    <documentation>Identification of the party that inventory information is being requested from / reported by.</documentation>
  </annotation>
</element>

element inventoryInqAdvInquiryType/inquirySystemReference
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
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="inquirySystemReference" 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 inventoryInqAdvItemLocationType
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
used by
element inventoryItemAvailabilityType/availLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
locationQualifier  fnBase:locationType  required      
locationID  string  required      
source
<complexType name="inventoryInqAdvItemLocationType">
  <attribute name="locationQualifier" type="fnBase:locationType" use="required"/>
  <attribute name="locationID" type="string" use="required"/>
</complexType>

complexType inventoryInqAdvType
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
children inquiry items
used by
element inventoryInqAdv
source
<complexType name="inventoryInqAdvType">
  <sequence>
    <element name="inquiry" type="fniia:inventoryInqAdvInquiryType">
      <annotation>
        <documentation>Transaction header</documentation>
      </annotation>
    </element>
    <element name="items" type="fniia:inventoryInqAdvIemsType">
      <annotation>
        <documentation>Transaction detail</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element inventoryInqAdvType/inquiry
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type fniia:inventoryInqAdvInquiryType
children document originalDocument potentialBuyer potentialShipTo potentialSeller inquirySystemReference
attributes
Name  Type  Use  Default  Fixed  Annotation
comment  string  optional      
annotation
documentation 
Transaction header
source
<element name="inquiry" type="fniia:inventoryInqAdvInquiryType">
  <annotation>
    <documentation>Transaction header</documentation>
  </annotation>
</element>

element inventoryInqAdvType/items
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type fniia:inventoryInqAdvIemsType
children allInquiry itemInquiry itemAdvice
annotation
documentation 
Transaction detail
source
<element name="items" type="fniia:inventoryInqAdvIemsType">
  <annotation>
    <documentation>Transaction detail</documentation>
  </annotation>
</element>

complexType inventoryItemAdviceType
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
children itemId itemAvailability itemAdvSystemReference
used by
element inventoryInqAdvIemsType/itemAdvice
attributes
Name  Type  Use  Default  Fixed  Annotation
lineItemNumber  positiveInteger  optional      
comment  string  optional      
shipToID  string  optional      
source
<complexType name="inventoryItemAdviceType">
  <sequence>
    <element name="itemId" type="fnItem:itemIdentifierType">
      <annotation>
        <documentation>Identifies the item for which availability is being provided.</documentation>
      </annotation>
    </element>
    <element name="itemAvailability" type="fniia:inventoryItemAvailabilityType" maxOccurs="unbounded">
      <annotation>
        <documentation>Indicate either quantity currently available or future quantity and availabiity date. set up to accommodate both a current quantity and a future quantity.</documentation>
      </annotation>
    </element>
    <element name="itemAdvSystemReference" 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>
  <attribute name="lineItemNumber" type="positiveInteger" use="optional"/>
  <attribute name="comment" type="string" use="optional"/>
  <attribute name="shipToID" type="string" use="optional"/>
</complexType>

element inventoryItemAdviceType/itemId
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type fnItem:itemIdentifierType
children itemIdentifier itemDescription itemCharacteristics packageCharacteristics specialHandlingInstructions hazardousMaterialsInformation
annotation
documentation 
Identifies the item for which availability is being provided.
source
<element name="itemId" type="fnItem:itemIdentifierType">
  <annotation>
    <documentation>Identifies the item for which availability is being provided.</documentation>
  </annotation>
</element>

element inventoryItemAdviceType/itemAvailability
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type fniia:inventoryItemAvailabilityType
children availQty availDate availLocation availSystemReference
attributes
Name  Type  Use  Default  Fixed  Annotation
availability  string  required      
annotation
documentation 
Indicate either quantity currently available or future quantity and availabiity date. set up to accommodate both a current quantity and a future quantity.
source
<element name="itemAvailability" type="fniia:inventoryItemAvailabilityType" maxOccurs="unbounded">
  <annotation>
    <documentation>Indicate either quantity currently available or future quantity and availabiity date. set up to accommodate both a current quantity and a future quantity.</documentation>
  </annotation>
</element>

element inventoryItemAdviceType/itemAdvSystemReference
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
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="itemAdvSystemReference" 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 inventoryItemAvailabilityType
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
children availQty availDate availLocation availSystemReference
used by
element inventoryItemAdviceType/itemAvailability
attributes
Name  Type  Use  Default  Fixed  Annotation
availability  string  required      
source
<complexType name="inventoryItemAvailabilityType">
  <sequence>
    <element name="availQty" type="fnBase:quantityType">
      <annotation>
        <documentation>Quantity available either currently or on the Availability Date provided.</documentation>
      </annotation>
    </element>
    <element name="availDate" type="date" minOccurs="0">
      <annotation>
        <documentation>Date on which the quantity provided will become available.</documentation>
      </annotation>
    </element>
    <element name="availLocation" type="fniia:inventoryInqAdvItemLocationType" minOccurs="0">
      <annotation>
        <documentation>Location at which the item is or will be available.</documentation>
      </annotation>
    </element>
    <element name="availSystemReference" 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>
  <attribute name="availability" use="required">
    <simpleType>
      <restriction base="string">
        <enumeration value="current"/>
        <enumeration value="future"/>
      </restriction>
    </simpleType>
  </attribute>
</complexType>

element inventoryItemAvailabilityType/availQty
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
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 
Quantity available either currently or on the Availability Date provided.
source
<element name="availQty" type="fnBase:quantityType">
  <annotation>
    <documentation>Quantity available either currently or on the Availability Date provided.</documentation>
  </annotation>
</element>

element inventoryItemAvailabilityType/availDate
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type date
annotation
documentation 
Date on which the quantity provided will become available.
source
<element name="availDate" type="date" minOccurs="0">
  <annotation>
    <documentation>Date on which the quantity provided will become available.</documentation>
  </annotation>
</element>

element inventoryItemAvailabilityType/availLocation
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type fniia:inventoryInqAdvItemLocationType
attributes
Name  Type  Use  Default  Fixed  Annotation
locationQualifier  fnBase:locationType  required      
locationID  string  required      
annotation
documentation 
Location at which the item is or will be available.
source
<element name="availLocation" type="fniia:inventoryInqAdvItemLocationType" minOccurs="0">
  <annotation>
    <documentation>Location at which the item is or will be available.</documentation>
  </annotation>
</element>

element inventoryItemAvailabilityType/availSystemReference
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
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="availSystemReference" 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 inventoryItemInquiryType
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
children itemId itemQty itemInqSystemReference
used by
element inventoryInqAdvIemsType/itemInquiry
attributes
Name  Type  Use  Default  Fixed  Annotation
lineItemNumber  positiveInteger  optional      
comment  string  optional      
shipToID  string  optional      
source
<complexType name="inventoryItemInquiryType">
  <sequence>
    <element name="itemId" type="fnItem:itemIdentifierType">
      <annotation>
        <documentation>Identifies the item that availability is being requested for.</documentation>
      </annotation>
    </element>
    <element name="itemQty" type="fnBase:quantityType" minOccurs="0">
      <annotation>
        <documentation>Quantity of the item that the potential customer may be interested in purchasing.</documentation>
      </annotation>
    </element>
    <element name="itemInqSystemReference" 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>
  <attribute name="lineItemNumber" type="positiveInteger" use="optional"/>
  <attribute name="comment" type="string" use="optional"/>
  <attribute name="shipToID" type="string" use="optional"/>
</complexType>

element inventoryItemInquiryType/itemId
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
type fnItem:itemIdentifierType
children itemIdentifier itemDescription itemCharacteristics packageCharacteristics specialHandlingInstructions hazardousMaterialsInformation
annotation
documentation 
Identifies the item that availability is being requested for.
source
<element name="itemId" type="fnItem:itemIdentifierType">
  <annotation>
    <documentation>Identifies the item that availability is being requested for.</documentation>
  </annotation>
</element>

element inventoryItemInquiryType/itemQty
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
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 
Quantity of the item that the potential customer may be interested in purchasing.
source
<element name="itemQty" type="fnBase:quantityType" minOccurs="0">
  <annotation>
    <documentation>Quantity of the item that the potential customer may be interested in purchasing.</documentation>
  </annotation>
</element>

element inventoryItemInquiryType/itemInqSystemReference
diagram
namespace http://xml.AshleyFurniture.com/xml/schemas/fnInvInqAdv_v1.2
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="itemInqSystemReference" 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 fnBase:transactionDate
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.4
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.4
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.4
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.4
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.4
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.4
children creationDate creationTime
used by
elements inventoryInqAdvInquiryType/document inventoryInqAdvInquiryType/originalDocument
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.4
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.4
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.4
children pieceIdentificationNumber pieceIdentificationNumberRange
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.4
used by
elements inventoryItemAvailabilityType/availQty fnItem:dimensionsType/depth fnItem:dimensionsType/height inventoryItemInquiryType/itemQty fnItem:itemCharacteristicsType/itemUnits fnItem:dimensionsType/length fnItem:itemOptionType/optionQuantity fnItem:packageCharacteristicsType/packageUnits fnItem:optionProductIDType/customerOwnedMaterial/quantitySupplied fnParty:carrierIdentificationType/transitTime 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.4
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceDocumentDate  date  optional      
referenceNumberValue  string  required      
referenceNumberQualifier  string  required      
annotation
documentation 
Generic container for reference numbers (assumed to be identifying documents of various types) and an associated document date.  Note: this element should not be used to hold a unique transaction number for the current transaction (the so-called "primary key"); that number is normally found in the "id" attribute of the "document" element.
source
<complexType name="referenceNumberType">
  <annotation>
    <documentation>Generic container for reference numbers (assumed to be identifying documents of various types) and an associated document date.  Note: this element should not be used to hold a unique transaction number for the current transaction (the so-called "primary key"); that number is normally found in the "id" attribute of the "document" element.</documentation>
  </annotation>
  <attribute name="referenceDocumentDate" type="date" use="optional"/>
  <attribute name="referenceNumberValue" type="string" use="required"/>
  <attribute name="referenceNumberQualifier" use="required">
    <simpleType>
      <restriction base="string">
        <enumeration value="AllowanceNumber"/>
        <enumeration value="BuyerSalesOrderNumber"/>
        <enumeration value="BuyerSalesOrderLineNumber"/>
        <enumeration value="BillOfLadingNumber"/>
        <enumeration value="CarrierReferenceNumber"/>
        <enumeration value="ChargebackNumber"/>
        <enumeration value="DepartmentNumber"/>
        <enumeration value="DyeLot"/>
        <enumeration value="InvoiceNumber"/>
        <enumeration value="ParentInvoiceNumber"/>
        <enumeration value="PurchaseOrderNumber"/>
        <enumeration value="PurchaseOrderLineNumber"/>
        <enumeration value="PurchaseOrderAcknowledgementNumber"/>
        <enumeration value="ReferenceInvoiceNumber"/>
        <enumeration value="SellerSalesOrderNumber"/>
        <enumeration value="SellerSalesOrderLineNumber"/>
        <enumeration value="SerialNumber"/>
        <enumeration value="ShipNoticeNumber"/>
        <enumeration value="WaybillNumber"/>
      </restriction>
    </simpleType>
  </attribute>
</complexType>

complexType fnBase:shipDateType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.4
attributes
Name  Type  Use  Default  Fixed  Annotation
shipDateQualifier  string  required      
shipDate  date  required      
annotation
documentation 
Specifies an actual or estimated ship date.
source
<complexType name="shipDateType">
  <annotation>
    <documentation>Specifies an actual or estimated ship date.</documentation>
  </annotation>
  <attribute name="shipDateQualifier" use="required">
    <simpleType>
      <restriction base="string">
        <enumeration value="Actual"/>
        <enumeration value="Estimated"/>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="shipDate" type="date" use="required"/>
</complexType>

complexType fnBase:shipToLocationType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.4
attributes
Name  Type  Use  Default  Fixed  Annotation
quantity  float  required      
documentation 
Quantity to be shipped to this location.
shipToID  string  required      
documentation 
ID of shipToType element within PO header that corresponds to this shipTo location.
shipDate  date  optional      
doNotShipBeforeDate  date  optional      
doNotShipAfterDate  date  optional      
arrivalDate  date  optional      
cancelDate  date  optional      
annotation
documentation 
Specifies a quantity of items to ship, a location to ship to, and various shipment dates. The location is defined by a reference to a shipToParty element.
source
<complexType name="shipToLocationType">
  <annotation>
    <documentation>Specifies a quantity of items to ship, a location to ship to, and various shipment dates. The location is defined by a reference to a shipToParty element.</documentation>
  </annotation>
  <attribute name="quantity" type="float" use="required">
    <annotation>
      <documentation>Quantity to be shipped to this location.</documentation>
    </annotation>
  </attribute>
  <attribute name="shipToID" type="string" use="required">
    <annotation>
      <documentation>ID of shipToType element within PO header that corresponds to this shipTo location.</documentation>
    </annotation>
  </attribute>
  <attribute name="shipDate" type="date" use="optional"/>
  <attribute name="doNotShipBeforeDate" type="date" use="optional"/>
  <attribute name="doNotShipAfterDate" type="date" use="optional"/>
  <attribute name="arrivalDate" type="date" use="optional"/>
  <attribute name="cancelDate" type="date" use="optional"/>
</complexType>

complexType fnBase:systemReferenceType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.4
children systemReferenceDescription systemReferenceValue
used by
elements inventoryItemAvailabilityType/availSystemReference inventoryInqAdvInquiryType/inquirySystemReference inventoryItemAdviceType/itemAdvSystemReference inventoryItemInquiryType/itemInqSystemReference
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
<complexType name="systemReferenceType">
  <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>
  <sequence>
    <element name="systemReferenceDescription" type="string">
      <annotation>
        <documentation>Identifies the data content in systemReferenceValue in a way that facilitates automated processing by the receiving party's computer system.  For example, if the receiving party's computer system requires an indicator of how the receiving system is to record the financial impact of the transaction, it might use a system reference description of "FiscalBookIdentifier"</documentation>
      </annotation>
    </element>
    <element name="systemReferenceValue" type="string">
      <annotation>
        <documentation>The value that corresponds to the accompanying system reference description.  For example, a value corresponding to a system reference description of "FiscalBookIdentifier" might be "2002"</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element fnBase:systemReferenceType/systemReferenceDescription
diagram
type string
annotation
documentation 
Identifies the data content in systemReferenceValue in a way that facilitates automated processing by the receiving party's computer system.  For example, if the receiving party's computer system requires an indicator of how the receiving system is to record the financial impact of the transaction, it might use a system reference description of "FiscalBookIdentifier"
source
<element name="systemReferenceDescription" type="string">
  <annotation>
    <documentation>Identifies the data content in systemReferenceValue in a way that facilitates automated processing by the receiving party's computer system.  For example, if the receiving party's computer system requires an indicator of how the receiving system is to record the financial impact of the transaction, it might use a system reference description of "FiscalBookIdentifier"</documentation>
  </annotation>
</element>

element fnBase:systemReferenceType/systemReferenceValue
diagram
type string
annotation
documentation 
The value that corresponds to the accompanying system reference description.  For example, a value corresponding to a system reference description of "FiscalBookIdentifier" might be "2002"
source
<element name="systemReferenceValue" type="string">
  <annotation>
    <documentation>The value that corresponds to the accompanying system reference description.  For example, a value corresponding to a system reference description of "FiscalBookIdentifier" might be "2002"</documentation>
  </annotation>
</element>

complexType fnBase:termsBasisDateType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.4
children termsBasisDateQualifier termsBasisDateValue
used by
elements fnBase:termsType/discountBasisDate fnBase:termsType/timeOfPayment/netBasisDate
annotation
documentation 
Used by termsType.
source
<complexType name="termsBasisDateType">
  <annotation>
    <documentation>Used by termsType.</documentation>
  </annotation>
  <sequence>
    <element name="termsBasisDateQualifier" type="fnBase:termsBasisDateQualifierType"/>
    <element name="termsBasisDateValue" type="date">
      <annotation>
        <documentation>Format is date (CCYY-MM-DD).</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element fnBase:termsBasisDateType/termsBasisDateQualifier
diagram
type fnBase:termsBasisDateQualifierType
facets
enumeration ShipDate
enumeration DeliveryDate
enumeration InvoiceDate
enumeration SpecifiedDate
enumeration InvoiceReceiptDate
enumeration AnticipatedDeliveryDate
enumeration EffectiveDate
enumeration InvoiceTransmissionDate
enumeration InvoiceVerificationDate
enumeration PurchaseOrderDate
enumeration MutuallyDefined
source
<element name="termsBasisDateQualifier" type="fnBase:termsBasisDateQualifierType"/>

element fnBase:termsBasisDateType/termsBasisDateValue
diagram
type date
annotation
documentation 
Format is date (CCYY-MM-DD).
source
<element name="termsBasisDateValue" type="date">
  <annotation>
    <documentation>Format is date (CCYY-MM-DD).</documentation>
  </annotation>
</element>

complexType fnBase:termsType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.4
children discountAmount discountPercent discountDescribedDate discountDueDate discountDueDayOfMonth discountDueDays discountBasisDate termsDescription methodOfPayment timeOfPayment
annotation
documentation 
Describes terms under which payment is made and discount may be taken.
source
<complexType name="termsType">
  <annotation>
    <documentation>Describes terms under which payment is made and discount may be taken.</documentation>
  </annotation>
  <sequence>
    <sequence minOccurs="0">
      <element name="discountAmount" type="fnBase:monetaryAmountType">
        <annotation>
          <documentation>Discount amount in the currency of the invoice (identified by the currencyIdentifier element).</documentation>
        </annotation>
      </element>
      <element name="discountPercent" type="decimal" minOccurs="0">
        <annotation>
          <documentation>Discount percent is optional because it is considered to be informational only.</documentation>
        </annotation>
      </element>
      <choice minOccurs="0">
        <element name="discountDescribedDate">
          <annotation>
            <documentation>Currently the only value this element may hold is "EOM"  It may be extended to accommodate any date that can be more precisely  described by a phrase or abbreviation than by any of the other choices in this group.</documentation>
          </annotation>
          <complexType>
            <attribute name="description" use="required">
              <simpleType>
                <restriction base="string">
                  <enumeration value="EOM"/>
                </restriction>
              </simpleType>
            </attribute>
          </complexType>
        </element>
        <element name="discountDueDate" type="date">
          <annotation>
            <documentation>The date by which payment is due if discount is to be earned.</documentation>
          </annotation>
        </element>
        <element name="discountDueDayOfMonth">
          <annotation>
            <documentation>The day of the month (e.g., 21) by which payment is due if discount is to be earned.  The next occurence of this day (whether this month or next) is the target date.</documentation>
          </annotation>
          <simpleType>
            <restriction base="integer">
              <minInclusive value="1"/>
              <maxInclusive value="31"/>
            </restriction>
          </simpleType>
        </element>
        <sequence>
          <element name="discountDueDays">
            <annotation>
              <documentation>Payment must be received by the discount basis date plus this many days if the discount is to be earned.</documentation>
            </annotation>
            <simpleType>
              <restriction base="integer">
                <minInclusive value="1"/>
              </restriction>
            </simpleType>
          </element>
          <element name="discountBasisDate" type="fnBase:termsBasisDateType"/>
        </sequence>
      </choice>
    </sequence>
    <element name="termsDescription" type="fnBase:noteType" minOccurs="0">
      <annotation>
        <documentation>A human-readable description of the terms, e.g., "2% in 10 days, net 30 days"</documentation>
      </annotation>
    </element>
    <element name="methodOfPayment" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Methods of payment acceptable to the seller.</documentation>
      </annotation>
      <complexType>
        <attribute name="description" use="required">
          <simpleType>
            <restriction base="string">
              <enumeration value="Cash"/>
              <enumeration value="Check"/>
              <enumeration value="CreditCard"/>
              <enumeration value="EFT"/>
              <enumeration value="LOC"/>
              <enumeration value="NoCharge"/>
              <enumeration value="Other"/>
            </restriction>
          </simpleType>
        </attribute>
      </complexType>
    </element>
    <element name="timeOfPayment" minOccurs="0">
      <annotation>
        <documentation>When the payment is due.  Values are commonly used terms but really correlate to before (CBD), on (COD), or after delivery (Credit), or never (NoCharge).</documentation>
      </annotation>
      <complexType>
        <choice minOccurs="0">
          <annotation>
            <documentation>A due date should not be used unless timeOfPayment is "Credit".</documentation>
          </annotation>
          <element name="netDuedescribedDate">
            <annotation>
              <documentation>Currently the only value this element may hold is "EOM"  It may be extended to accommodate any date that can be more precisely  described by a phrase or abbreviation than by any of the other choices in this group.</documentation>
            </annotation>
            <complexType>
              <attribute name="description" use="required">
                <simpleType>
                  <restriction base="string">
                    <enumeration value="EOM"/>
                  </restriction>
                </simpleType>
              </attribute>
            </complexType>
          </element>
          <element name="netDueDate" type="date">
            <annotation>
              <documentation>The date by which payment is due.</documentation>
            </annotation>
          </element>
          <element name="netDueDayOfMonth">
            <annotation>
              <documentation>The day of the month (e.g., 6) by which payment is due.  The next occurence of this day (whether this month or next) is the target date.</documentation>
            </annotation>
            <simpleType>
              <restriction base="integer">
                <minInclusive value="1"/>
                <maxInclusive value="31"/>
              </restriction>
            </simpleType>
          </element>
          <sequence>
            <element name="netDueDays">
              <annotation>
                <documentation>Payment must be eceived by the net basis date plus this many days.</documentation>
              </annotation>
              <simpleType>
                <restriction base="integer">
                  <minInclusive value="1"/>
                </restriction>
              </simpleType>
            </element>
            <element name="netBasisDate" type="fnBase:termsBasisDateType"/>
          </sequence>
        </choice>
        <attribute name="description" use="required">
          <simpleType>
            <restriction base="string">
              <enumeration value="COD"/>
              <enumeration value="CBD"/>
              <enumeration value="NoCharge"/>
              <enumeration value="Credit"/>
            </restriction>
          </simpleType>
        </attribute>
      </complexType>
    </element>
  </sequence>
</complexType>

element fnBase:termsType/discountAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
Discount amount in the currency of the invoice (identified by the currencyIdentifier element).
source
<element name="discountAmount" type="fnBase:monetaryAmountType">
  <annotation>
    <documentation>Discount amount in the currency of the invoice (identified by the currencyIdentifier element).</documentation>
  </annotation>
</element>

element fnBase:termsType/discountPercent
diagram
type decimal
annotation
documentation 
Discount percent is optional because it is considered to be informational only.
source
<element name="discountPercent" type="decimal" minOccurs="0">
  <annotation>
    <documentation>Discount percent is optional because it is considered to be informational only.</documentation>
  </annotation>
</element>

element fnBase:termsType/discountDescribedDate
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
description  string  required      
annotation
documentation 
Currently the only value this element may hold is "EOM"  It may be extended to accommodate any date that can be more precisely  described by a phrase or abbreviation than by any of the other choices in this group.
source
<element name="discountDescribedDate">
  <annotation>
    <documentation>Currently the only value this element may hold is "EOM"  It may be extended to accommodate any date that can be more precisely  described by a phrase or abbreviation than by any of the other choices in this group.</documentation>
  </annotation>
  <complexType>
    <attribute name="description" use="required">
      <simpleType>
        <restriction base="string">
          <enumeration value="EOM"/>
        </restriction>
      </simpleType>
    </attribute>
  </complexType>
</element>

element fnBase:termsType/discountDueDate
diagram
type date
annotation
documentation 
The date by which payment is due if discount is to be earned.
source
<element name="discountDueDate" type="date">
  <annotation>
    <documentation>The date by which payment is due if discount is to be earned.</documentation>
  </annotation>
</element>

element fnBase:termsType/discountDueDayOfMonth
diagram
type restriction of integer
facets
minInclusive 1
maxInclusive 31
annotation
documentation 
The day of the month (e.g., 21) by which payment is due if discount is to be earned.  The next occurence of this day (whether this month or next) is the target date.
source
<element name="discountDueDayOfMonth">
  <annotation>
    <documentation>The day of the month (e.g., 21) by which payment is due if discount is to be earned.  The next occurence of this day (whether this month or next) is the target date.</documentation>
  </annotation>
  <simpleType>
    <restriction base="integer">
      <minInclusive value="1"/>
      <maxInclusive value="31"/>
    </restriction>
  </simpleType>
</element>

element fnBase:termsType/discountDueDays
diagram
type restriction of integer
facets
minInclusive 1
annotation
documentation 
Payment must be received by the discount basis date plus this many days if the discount is to be earned.
source
<element name="discountDueDays">
  <annotation>
    <documentation>Payment must be received by the discount basis date plus this many days if the discount is to be earned.</documentation>
  </annotation>
  <simpleType>
    <restriction base="integer">
      <minInclusive value="1"/>
    </restriction>
  </simpleType>
</element>

element fnBase:termsType/discountBasisDate
diagram
type fnBase:termsBasisDateType
children termsBasisDateQualifier termsBasisDateValue
source
<element name="discountBasisDate" type="fnBase:termsBasisDateType"/>

element fnBase:termsType/termsDescription
diagram
type fnBase:noteType
facets
maxLength 80
annotation
documentation 
A human-readable description of the terms, e.g., "2% in 10 days, net 30 days"
source
<element name="termsDescription" type="fnBase:noteType" minOccurs="0">
  <annotation>
    <documentation>A human-readable description of the terms, e.g., "2% in 10 days, net 30 days"</documentation>
  </annotation>
</element>

element fnBase:termsType/methodOfPayment
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
description  string  required      
annotation
documentation 
Methods of payment acceptable to the seller.
source
<element name="methodOfPayment" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Methods of payment acceptable to the seller.</documentation>
  </annotation>
  <complexType>
    <attribute name="description" use="required">
      <simpleType>
        <restriction base="string">
          <enumeration value="Cash"/>
          <enumeration value="Check"/>
          <enumeration value="CreditCard"/>
          <enumeration value="EFT"/>
          <enumeration value="LOC"/>
          <enumeration value="NoCharge"/>
          <enumeration value="Other"/>
        </restriction>
      </simpleType>
    </attribute>
  </complexType>
</element>

element fnBase:termsType/timeOfPayment
diagram
children netDuedescribedDate netDueDate netDueDayOfMonth netDueDays netBasisDate
attributes
Name  Type  Use  Default  Fixed  Annotation
description  string  required      
annotation
documentation 
When the payment is due.  Values are commonly used terms but really correlate to before (CBD), on (COD), or after delivery (Credit), or never (NoCharge).
source
<element name="timeOfPayment" minOccurs="0">
  <annotation>
    <documentation>When the payment is due.  Values are commonly used terms but really correlate to before (CBD), on (COD), or after delivery (Credit), or never (NoCharge).</documentation>
  </annotation>
  <complexType>
    <choice minOccurs="0">
      <annotation>
        <documentation>A due date should not be used unless timeOfPayment is "Credit".</documentation>
      </annotation>
      <element name="netDuedescribedDate">
        <annotation>
          <documentation>Currently the only value this element may hold is "EOM"  It may be extended to accommodate any date that can be more precisely  described by a phrase or abbreviation than by any of the other choices in this group.</documentation>
        </annotation>
        <complexType>
          <attribute name="description" use="required">
            <simpleType>
              <restriction base="string">
                <enumeration value="EOM"/>
              </restriction>
            </simpleType>
          </attribute>
        </complexType>
      </element>
      <element name="netDueDate" type="date">
        <annotation>
          <documentation>The date by which payment is due.</documentation>
        </annotation>
      </element>
      <element name="netDueDayOfMonth">
        <annotation>
          <documentation>The day of the month (e.g., 6) by which payment is due.  The next occurence of this day (whether this month or next) is the target date.</documentation>
        </annotation>
        <simpleType>
          <restriction base="integer">
            <minInclusive value="1"/>
            <maxInclusive value="31"/>
          </restriction>
        </simpleType>
      </element>
      <sequence>
        <element name="netDueDays">
          <annotation>
            <documentation>Payment must be eceived by the net basis date plus this many days.</documentation>
          </annotation>
          <simpleType>
            <restriction base="integer">
              <minInclusive value="1"/>
            </restriction>
          </simpleType>
        </element>
        <element name="netBasisDate" type="fnBase:termsBasisDateType"/>
      </sequence>
    </choice>
    <attribute name="description" use="required">
      <simpleType>
        <restriction base="string">
          <enumeration value="COD"/>
          <enumeration value="CBD"/>
          <enumeration value="NoCharge"/>
          <enumeration value="Credit"/>
        </restriction>
      </simpleType>
    </attribute>
  </complexType>
</element>

element fnBase:termsType/timeOfPayment/netDuedescribedDate
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
description  string  required      
annotation
documentation 
Currently the only value this element may hold is "EOM"  It may be extended to accommodate any date that can be more precisely  described by a phrase or abbreviation than by any of the other choices in this group.
source
<element name="netDuedescribedDate">
  <annotation>
    <documentation>Currently the only value this element may hold is "EOM"  It may be extended to accommodate any date that can be more precisely  described by a phrase or abbreviation than by any of the other choices in this group.</documentation>
  </annotation>
  <complexType>
    <attribute name="description" use="required">
      <simpleType>
        <restriction base="string">
          <enumeration value="EOM"/>
        </restriction>
      </simpleType>
    </attribute>
  </complexType>
</element>

element fnBase:termsType/timeOfPayment/netDueDate
diagram
type date
annotation
documentation 
The date by which payment is due.
source
<element name="netDueDate" type="date">
  <annotation>
    <documentation>The date by which payment is due.</documentation>
  </annotation>
</element>

element fnBase:termsType/timeOfPayment/netDueDayOfMonth
diagram
type restriction of integer
facets
minInclusive 1
maxInclusive 31
annotation
documentation 
The day of the month (e.g., 6) by which payment is due.  The next occurence of this day (whether this month or next) is the target date.
source
<element name="netDueDayOfMonth">
  <annotation>
    <documentation>The day of the month (e.g., 6) by which payment is due.  The next occurence of this day (whether this month or next) is the target date.</documentation>
  </annotation>
  <simpleType>
    <restriction base="integer">
      <minInclusive value="1"/>
      <maxInclusive value="31"/>
    </restriction>
  </simpleType>
</element>

element fnBase:termsType/timeOfPayment/netDueDays