Schema fn_poAck_v1.7.xsd


schema location:  http://support.furnishnet.com/xml/schemas/fn_poAck_v1.7.xsd
targetNamespace:  http://support.furnishnet.com/xml/schemas/fnPOAck_v1.7
 
Elements  Complex types 
poAck  ackDatesType 
lineItemAckType 
orderAckType 
poAckType 


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 poAck
diagram
namespace http://support.furnishnet.com/xml/schemas/fnPOAck_v1.7
type fnPOAck:poAckType
children ackOrder ackLine
source
<element name="poAck" type="fnPOAck:poAckType"/>

complexType ackDatesType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnPOAck_v1.7
children ackShipDate ackDoNotShipBeforeDate ackDoNotShipAfterDate ackArrivalDate ackCancelDate
used by
element orderAckType/ackShipDates
source
<complexType name="ackDatesType">
  <sequence>
    <element name="ackShipDate" type="date" minOccurs="0">
      <annotation>
        <documentation>Seller's acknowledgement of  estimated ship date.</documentation>
      </annotation>
    </element>
    <element name="ackDoNotShipBeforeDate" type="date" minOccurs="0">
      <annotation>
        <documentation>Seller's acknowledgement of "Do not ship before" date.</documentation>
      </annotation>
    </element>
    <element name="ackDoNotShipAfterDate" type="date" minOccurs="0">
      <annotation>
        <documentation>Seller's acknowledgement of "Do not ship after" date.</documentation>
      </annotation>
    </element>
    <element name="ackArrivalDate" type="date" minOccurs="0">
      <annotation>
        <documentation>Seller's acknowledgement of date when product is anticipated to arrive at buyer's primary destination.</documentation>
      </annotation>
    </element>
    <element name="ackCancelDate" type="date" minOccurs="0">
      <annotation>
        <documentation>Seller's acknowledgement of  cancellation date limit.</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element ackDatesType/ackShipDate
diagram
type date
annotation
documentation 
Seller's acknowledgement of  estimated ship date.
source
<element name="ackShipDate" type="date" minOccurs="0">
  <annotation>
    <documentation>Seller's acknowledgement of  estimated ship date.</documentation>
  </annotation>
</element>

element ackDatesType/ackDoNotShipBeforeDate
diagram
type date
annotation
documentation 
Seller's acknowledgement of "Do not ship before" date.
source
<element name="ackDoNotShipBeforeDate" type="date" minOccurs="0">
  <annotation>
    <documentation>Seller's acknowledgement of "Do not ship before" date.</documentation>
  </annotation>
</element>

element ackDatesType/ackDoNotShipAfterDate
diagram
type date
annotation
documentation 
Seller's acknowledgement of "Do not ship after" date.
source
<element name="ackDoNotShipAfterDate" type="date" minOccurs="0">
  <annotation>
    <documentation>Seller's acknowledgement of "Do not ship after" date.</documentation>
  </annotation>
</element>

element ackDatesType/ackArrivalDate
diagram
type date
annotation
documentation 
Seller's acknowledgement of date when product is anticipated to arrive at buyer's primary destination.
source
<element name="ackArrivalDate" type="date" minOccurs="0">
  <annotation>
    <documentation>Seller's acknowledgement of date when product is anticipated to arrive at buyer's primary destination.</documentation>
  </annotation>
</element>

element ackDatesType/ackCancelDate
diagram
type date
annotation
documentation 
Seller's acknowledgement of  cancellation date limit.
source
<element name="ackCancelDate" type="date" minOccurs="0">
  <annotation>
    <documentation>Seller's acknowledgement of  cancellation date limit.</documentation>
  </annotation>
</element>

complexType lineItemAckType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnPOAck_v1.7
children ackProductID ackQuantity ackUnitPrice ackExtendedPrice ackLineSystemReference actionRequestIndicator option subItem
used by
elements poAckType/ackLine lineItemAckType/subItem
attributes
Name  Type  Use  Default  Fixed  Annotation
lineItemNumber  positiveInteger  optional      
comment  string  optional      
documentation 
General comments about the item.
requestedSerialNumber  string  optional      
source
<complexType name="lineItemAckType">
  <sequence>
    <element name="ackProductID" type="fnItem:itemIdentifierType">
      <annotation>
        <documentation>Acknowledgement of product to be supplied under this order.</documentation>
      </annotation>
    </element>
    <element name="ackQuantity">
      <annotation>
        <documentation>Acknowledgement of quantity to be supplied under this order.</documentation>
      </annotation>
      <complexType>
        <complexContent>
          <extension base="fnBase:quantityType">
            <sequence minOccurs="0">
              <element name="shipToLocation" minOccurs="0" maxOccurs="unbounded">
                <annotation>
                  <documentation>The sum of all quantities specified here should equal the "value" attribute on element ackQuantity.  The shipToID refers to an entry in the shipTo element on the header.  The date attributes allow acknowledgement or notice of multiple shipments on a single acknowledgement.</documentation>
                </annotation>
                <complexType>
                  <complexContent>
                    <extension base="fnBase:shipToLocationType">
                      <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 immediately enclosing shipToLocation element.  The markForID refers to an entry in the markFor element on the header.</documentation>
                          </annotation>
                        </element>
                      </sequence>
                    </extension>
                  </complexContent>
                </complexType>
              </element>
              <element name="pieceIdentification" type="fnBase:pieceIdentificationNumberType" minOccurs="0">
                <annotation>
                  <documentation>A piece identification number uniquely identifes a single piece in a transaction.  When used, there is normally one piece ID number 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>
              </element>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
    </element>
    <element name="ackUnitPrice">
      <annotation>
        <documentation>Acknowledged discounts, surcharges, and price for one unit.</documentation>
      </annotation>
      <complexType>
        <sequence>
          <element name="ackdiscount" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded">
            <annotation>
              <documentation>Acknowledged unit discount(s).</documentation>
            </annotation>
          </element>
          <element name="acksurcharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded">
            <annotation>
              <documentation>Acknowledged unit surcharge(s).</documentation>
            </annotation>
          </element>
          <element name="ackprice" type="fnBase:monetaryAmountType">
            <annotation>
              <documentation>Acknowledged net unit price of this item including discounts, surcharges, and options.</documentation>
            </annotation>
          </element>
        </sequence>
      </complexType>
    </element>
    <element name="ackExtendedPrice" minOccurs="0">
      <annotation>
        <documentation>Acknowledged extended discounts, surcharges, and item price.</documentation>
      </annotation>
      <complexType>
        <sequence>
          <element name="ackDiscount" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded">
            <annotation>
              <documentation>Acknowledged extended discount(s).</documentation>
            </annotation>
          </element>
          <element name="ackSurcharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded">
            <annotation>
              <documentation>Acknowledged extended surcharge(s).</documentation>
            </annotation>
          </element>
          <element name="ackprice" type="fnBase:monetaryAmountType">
            <annotation>
              <documentation>Acknowledged net extended  price of the item, including discounts,  charges, and options.</documentation>
            </annotation>
          </element>
        </sequence>
      </complexType>
    </element>
    <element name="ackLineSystemReference" type="fnBase:systemReferenceType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>A system reference facilitates automated processing of the document by including data elements that are not necessarily part of a standard transaction but are required or desired by the computer systems of the trading partners.  Effective use of system references requires pre-arrangement between trading partners.  NOTE: this structure should not be used for data that is otherwise accommodated within a transaction schema.</documentation>
      </annotation>
    </element>
    <element name="actionRequestIndicator" type="fnBase:actionRequestIndicatorType" minOccurs="0">
      <annotation>
        <documentation>Specifies that the acknowledgement of this line item is a change to a previous acknowledgement of the same line.  Normally only used at this level to specify "Change" or "Cancel". </documentation>
      </annotation>
    </element>
    <element name="option" type="fnItem:itemOptionType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Acknowledged option(s) for the item.</documentation>
      </annotation>
    </element>
    <element name="subItem" type="fnPOAck:lineItemAckType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Acknowledgement of subitems for this item.  Note: this is a recursive element.</documentation>
      </annotation>
    </element>
  </sequence>
  <attribute name="lineItemNumber" type="positiveInteger" use="optional"/>
  <attribute name="comment" type="string" use="optional">
    <annotation>
      <documentation>General comments about the item.</documentation>
    </annotation>
  </attribute>
  <attribute name="requestedSerialNumber" type="string" use="optional"/>
</complexType>

element lineItemAckType/ackProductID
diagram
type fnItem:itemIdentifierType
children itemIdentifier itemDescription itemCharacteristics packageCharacteristics specialHandlingInstructions hazardousMaterialsInformation
annotation
documentation 
Acknowledgement of product to be supplied under this order.
source
<element name="ackProductID" type="fnItem:itemIdentifierType">
  <annotation>
    <documentation>Acknowledgement of product to be supplied under this order.</documentation>
  </annotation>
</element>

element lineItemAckType/ackQuantity
diagram
type extension of fnBase:quantityType
children shipToLocation 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 
Acknowledgement of quantity to be supplied under this order.
source
<element name="ackQuantity">
  <annotation>
    <documentation>Acknowledgement of quantity to be supplied under this order.</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="fnBase:quantityType">
        <sequence minOccurs="0">
          <element name="shipToLocation" minOccurs="0" maxOccurs="unbounded">
            <annotation>
              <documentation>The sum of all quantities specified here should equal the "value" attribute on element ackQuantity.  The shipToID refers to an entry in the shipTo element on the header.  The date attributes allow acknowledgement or notice of multiple shipments on a single acknowledgement.</documentation>
            </annotation>
            <complexType>
              <complexContent>
                <extension base="fnBase:shipToLocationType">
                  <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 immediately enclosing shipToLocation element.  The markForID refers to an entry in the markFor element on the header.</documentation>
                      </annotation>
                    </element>
                  </sequence>
                </extension>
              </complexContent>
            </complexType>
          </element>
          <element name="pieceIdentification" type="fnBase:pieceIdentificationNumberType" minOccurs="0">
            <annotation>
              <documentation>A piece identification number uniquely identifes a single piece in a transaction.  When used, there is normally one piece ID number 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>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element lineItemAckType/ackQuantity/shipToLocation
diagram
type extension of fnBase:shipToLocationType
children markForLocation
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 
The sum of all quantities specified here should equal the "value" attribute on element ackQuantity.  The shipToID refers to an entry in the shipTo element on the header.  The date attributes allow acknowledgement or notice of multiple shipments on a single acknowledgement.
source
<element name="shipToLocation" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>The sum of all quantities specified here should equal the "value" attribute on element ackQuantity.  The shipToID refers to an entry in the shipTo element on the header.  The date attributes allow acknowledgement or notice of multiple shipments on a single acknowledgement.</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="fnBase:shipToLocationType">
        <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 immediately enclosing shipToLocation element.  The markForID refers to an entry in the markFor element on the header.</documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element lineItemAckType/ackQuantity/shipToLocation/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 immediately enclosing shipToLocation 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 immediately enclosing shipToLocation element.  The markForID refers to an entry in the markFor element on the header.</documentation>
  </annotation>
</element>

element lineItemAckType/ackQuantity/pieceIdentification
diagram
type fnBase:pieceIdentificationNumberType
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 piece ID number 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
<element name="pieceIdentification" type="fnBase:pieceIdentificationNumberType" minOccurs="0">
  <annotation>
    <documentation>A piece identification number uniquely identifes a single piece in a transaction.  When used, there is normally one piece ID number 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>
</element>

element lineItemAckType/ackUnitPrice
diagram
children ackdiscount acksurcharge ackprice
annotation
documentation 
Acknowledged discounts, surcharges, and price for one unit.
source
<element name="ackUnitPrice">
  <annotation>
    <documentation>Acknowledged discounts, surcharges, and price for one unit.</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="ackdiscount" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded">
        <annotation>
          <documentation>Acknowledged unit discount(s).</documentation>
        </annotation>
      </element>
      <element name="acksurcharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded">
        <annotation>
          <documentation>Acknowledged unit surcharge(s).</documentation>
        </annotation>
      </element>
      <element name="ackprice" type="fnBase:monetaryAmountType">
        <annotation>
          <documentation>Acknowledged net unit price of this item including discounts, surcharges, and options.</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element lineItemAckType/ackUnitPrice/ackdiscount
diagram
type fnBase:discountOrAllowanceType
children discountOrAllowanceAmount discountOrAllowancePercent discountOrAllowanceDescription
annotation
documentation 
Acknowledged unit discount(s).
source
<element name="ackdiscount" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Acknowledged unit discount(s).</documentation>
  </annotation>
</element>

element lineItemAckType/ackUnitPrice/acksurcharge
diagram
type fnBase:additionalChargeType
children additionalChargeAmount additionalChargePercent additionalChargeDescription
annotation
documentation 
Acknowledged unit surcharge(s).
source
<element name="acksurcharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Acknowledged unit surcharge(s).</documentation>
  </annotation>
</element>

element lineItemAckType/ackUnitPrice/ackprice
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
Acknowledged net unit price of this item including discounts, surcharges, and options.
source
<element name="ackprice" type="fnBase:monetaryAmountType">
  <annotation>
    <documentation>Acknowledged net unit price of this item including discounts, surcharges, and options.</documentation>
  </annotation>
</element>

element lineItemAckType/ackExtendedPrice
diagram
children ackDiscount ackSurcharge ackprice
annotation
documentation 
Acknowledged extended discounts, surcharges, and item price.
source
<element name="ackExtendedPrice" minOccurs="0">
  <annotation>
    <documentation>Acknowledged extended discounts, surcharges, and item price.</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="ackDiscount" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded">
        <annotation>
          <documentation>Acknowledged extended discount(s).</documentation>
        </annotation>
      </element>
      <element name="ackSurcharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded">
        <annotation>
          <documentation>Acknowledged extended surcharge(s).</documentation>
        </annotation>
      </element>
      <element name="ackprice" type="fnBase:monetaryAmountType">
        <annotation>
          <documentation>Acknowledged net extended  price of the item, including discounts,  charges, and options.</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element lineItemAckType/ackExtendedPrice/ackDiscount
diagram
type fnBase:discountOrAllowanceType
children discountOrAllowanceAmount discountOrAllowancePercent discountOrAllowanceDescription
annotation
documentation 
Acknowledged extended discount(s).
source
<element name="ackDiscount" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Acknowledged extended discount(s).</documentation>
  </annotation>
</element>

element lineItemAckType/ackExtendedPrice/ackSurcharge
diagram
type fnBase:additionalChargeType
children additionalChargeAmount additionalChargePercent additionalChargeDescription
annotation
documentation 
Acknowledged extended surcharge(s).
source
<element name="ackSurcharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Acknowledged extended surcharge(s).</documentation>
  </annotation>
</element>

element lineItemAckType/ackExtendedPrice/ackprice
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
Acknowledged net extended  price of the item, including discounts,  charges, and options.
source
<element name="ackprice" type="fnBase:monetaryAmountType">
  <annotation>
    <documentation>Acknowledged net extended  price of the item, including discounts,  charges, and options.</documentation>
  </annotation>
</element>

element lineItemAckType/ackLineSystemReference
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="ackLineSystemReference" 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 lineItemAckType/actionRequestIndicator
diagram
type fnBase:actionRequestIndicatorType
attributes
Name  Type  Use  Default  Fixed  Annotation
description  string  required      
documentation 
Description of the type of request being issued.
comments  string  optional      
documentation 
Comments related to the request.
annotation
documentation 
Specifies that the acknowledgement of this line item is a change to a previous acknowledgement of the same line.  Normally only used at this level to specify "Change" or "Cancel". 
source
<element name="actionRequestIndicator" type="fnBase:actionRequestIndicatorType" minOccurs="0">
  <annotation>
    <documentation>Specifies that the acknowledgement of this line item is a change to a previous acknowledgement of the same line.  Normally only used at this level to specify "Change" or "Cancel". </documentation>
  </annotation>
</element>

element lineItemAckType/option
diagram
type fnItem:itemOptionType
children optionProductID optionQuantity optionPrice sequenceNumber areaName applicationAreaIndicator option
attributes
Name  Type  Use  Default  Fixed  Annotation
category  string  required      
documentation 
Type of option such as Fabric, Finish, Trim, Frame, Color, or Other.
descriptiveName  string  optional      
documentation 
Name of the option. 
Examples:
TRIM: Brown
FINISH: Oak Cherry
FABRIC: SKY BLUE

This is the descriptive name of the option. It is not the name used to order the option. That is optionID.
group  string  optional      
documentation 
Manufacturer specific description of the type of option. Ex: Cushion, Quilting, Bullion, Nail, etc. Wouldn't be necessary for FABRIC or FINISH options.
grade  string  optional      
documentation 
Any grade or quality information related to the material used for this option.
annotation
documentation 
Acknowledged option(s) for the item.
source
<element name="option" type="fnItem:itemOptionType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Acknowledged option(s) for the item.</documentation>
  </annotation>
</element>

element lineItemAckType/subItem
diagram
type fnPOAck:lineItemAckType
children ackProductID ackQuantity ackUnitPrice ackExtendedPrice ackLineSystemReference actionRequestIndicator option subItem
attributes
Name  Type  Use  Default  Fixed  Annotation
lineItemNumber  positiveInteger  optional      
comment  string  optional      
documentation 
General comments about the item.
requestedSerialNumber  string  optional      
annotation
documentation 
Acknowledgement of subitems for this item.  Note: this is a recursive element.
source
<element name="subItem" type="fnPOAck:lineItemAckType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Acknowledgement of subitems for this item.  Note: this is a recursive element.</documentation>
  </annotation>
</element>

complexType orderAckType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnPOAck_v1.7
children orderDocument ackDocument actionRequestIndicator ackCurrency ackExchangeRate ackAdditionalCharge ackDiscount ackNetTotalPrice buyer billTo seller ackCarrier shipTo markFor ackTerms ackShipDates ackSystemReference
used by
element poAckType/ackOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
comment  string  optional      
documentation 
General comments about the order.
annotation
documentation 
Represents a complete furniture purchase order document.
source
<complexType name="orderAckType">
  <annotation>
    <documentation>Represents a complete furniture purchase order document.</documentation>
  </annotation>
  <sequence>
    <element name="orderDocument" type="fnBase:documentType">
      <annotation>
        <documentation>Information about the original order.  The id attribute represents the original order number.</documentation>
      </annotation>
    </element>
    <element name="ackDocument" type="fnBase:documentType" minOccurs="0">
      <annotation>
        <documentation>Information about the acknowledgement.  The id attribute represents the acknowledgement number.</documentation>
      </annotation>
    </element>
    <element name="actionRequestIndicator" type="fnBase:actionRequestIndicatorType" minOccurs="0">
      <annotation>
        <documentation>Specifies that this Acknowledgement is either new, a change to, or cancellation of a previous acknowledgement of the document identified in the "ackDocument" element's "id" attribute.</documentation>
      </annotation>
    </element>
    <element name="ackCurrency" minOccurs="0">
      <annotation>
        <documentation>Acknowledgement of currency used in the specification of the order.  For programmatic management of currencies, use codes specified by ISO 4217-1995.</documentation>
      </annotation>
      <simpleType>
        <restriction base="string">
          <maxLength value="3"/>
        </restriction>
      </simpleType>
    </element>
    <element name="ackExchangeRate" type="fnBase:exchangeRateType" minOccurs="0">
      <annotation>
        <documentation>Acknowledgement of an exchange rate (when buyer and seller deal in different currencies).</documentation>
      </annotation>
    </element>
    <element name="ackAdditionalCharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Acknowledgement of additional charge(s) from the order.</documentation>
      </annotation>
    </element>
    <element name="ackDiscount" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Acknowledgement of discount for the order.</documentation>
      </annotation>
    </element>
    <element name="ackNetTotalPrice" type="fnBase:monetaryAmountType" minOccurs="0">
      <annotation>
        <documentation>Acknowledged total cost for the order.  Includes all charges less all applicable discounts, allowances, and deposits.</documentation>
      </annotation>
    </element>
    <element name="buyer" type="fnParty:partyIdentificationType">
      <annotation>
        <documentation>The party buying the goods being ordered.</documentation>
      </annotation>
    </element>
    <element name="billTo" type="fnParty:partyIdentificationType" minOccurs="0">
      <annotation>
        <documentation>Party to be billed for items ordered. If omitted, the buyer is assumed to be the billTo party.</documentation>
      </annotation>
    </element>
    <element name="seller" type="fnParty:sellerIdentificationType">
      <annotation>
        <documentation>The seller of the goods being ordered.</documentation>
      </annotation>
    </element>
    <element name="ackCarrier" type="fnParty:carrierIdentificationType" minOccurs="0">
      <annotation>
        <documentation>Acknowledgement of carrier.</documentation>
      </annotation>
    </element>
    <element name="shipTo" type="fnParty:shipToPartyType" maxOccurs="unbounded">
      <annotation>
        <documentation>One or more ship-to parties.</documentation>
      </annotation>
    </element>
    <element name="markFor" type="fnParty:shipToPartyType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Mark-For parties are parties, generally entities within the buying organization, to whom goods will be routed after physical receipt of goods by the ship-to party.</documentation>
      </annotation>
    </element>
    <element name="ackTerms" type="fnBase:termsType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="ackShipDates" type="fnPOAck:ackDatesType" minOccurs="0">
      <annotation>
        <documentation>All dates in this element apply to any line that is not overridden at the line level.  Override may occur at the line in the shipToLocation element under ackQuantity.</documentation>
      </annotation>
    </element>
    <element name="ackSystemReference" 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">
    <annotation>
      <documentation>General comments about the order.</documentation>
    </annotation>
  </attribute>
</complexType>

element orderAckType/orderDocument
diagram
type fnBase:documentType
children creationDate creationTime
attributes
Name  Type  Use  Default  Fixed  Annotation
id  string  required      
status  string  optional      
type  string  optional      
language  string  optional      
annotation
documentation 
Information about the original order.  The id attribute represents the original order number.
source
<element name="orderDocument" type="fnBase:documentType">
  <annotation>
    <documentation>Information about the original order.  The id attribute represents the original order number.</documentation>
  </annotation>
</element>

element orderAckType/ackDocument
diagram
type fnBase:documentType
children creationDate creationTime
attributes
Name  Type  Use  Default  Fixed  Annotation
id  string  required      
status  string  optional      
type  string  optional      
language  string  optional      
annotation
documentation 
Information about the acknowledgement.  The id attribute represents the acknowledgement number.
source
<element name="ackDocument" type="fnBase:documentType" minOccurs="0">
  <annotation>
    <documentation>Information about the acknowledgement.  The id attribute represents the acknowledgement number.</documentation>
  </annotation>
</element>

element orderAckType/actionRequestIndicator
diagram
type fnBase:actionRequestIndicatorType
attributes
Name  Type  Use  Default  Fixed  Annotation
description  string  required      
documentation 
Description of the type of request being issued.
comments  string  optional      
documentation 
Comments related to the request.
annotation
documentation 
Specifies that this Acknowledgement is either new, a change to, or cancellation of a previous acknowledgement of the document identified in the "ackDocument" element's "id" attribute.
source
<element name="actionRequestIndicator" type="fnBase:actionRequestIndicatorType" minOccurs="0">
  <annotation>
    <documentation>Specifies that this Acknowledgement is either new, a change to, or cancellation of a previous acknowledgement of the document identified in the "ackDocument" element's "id" attribute.</documentation>
  </annotation>
</element>

element orderAckType/ackCurrency
diagram
type restriction of string
facets
maxLength 3
annotation
documentation 
Acknowledgement of currency used in the specification of the order.  For programmatic management of currencies, use codes specified by ISO 4217-1995.
source
<element name="ackCurrency" minOccurs="0">
  <annotation>
    <documentation>Acknowledgement of currency used in the specification of the order.  For programmatic management of currencies, use codes specified by ISO 4217-1995.</documentation>
  </annotation>
  <simpleType>
    <restriction base="string">
      <maxLength value="3"/>
    </restriction>
  </simpleType>
</element>

element orderAckType/ackExchangeRate
diagram
type fnBase:exchangeRateType
attributes
Name  Type  Use  Default  Fixed  Annotation
rate  float  required      
sourceCurrency  string  required      
annotation
documentation 
Acknowledgement of an exchange rate (when buyer and seller deal in different currencies).
source
<element name="ackExchangeRate" type="fnBase:exchangeRateType" minOccurs="0">
  <annotation>
    <documentation>Acknowledgement of an exchange rate (when buyer and seller deal in different currencies).</documentation>
  </annotation>
</element>

element orderAckType/ackAdditionalCharge
diagram
type fnBase:additionalChargeType
children additionalChargeAmount additionalChargePercent additionalChargeDescription
annotation
documentation 
Acknowledgement of additional charge(s) from the order.
source
<element name="ackAdditionalCharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Acknowledgement of additional charge(s) from the order.</documentation>
  </annotation>
</element>

element orderAckType/ackDiscount
diagram
type fnBase:discountOrAllowanceType
children discountOrAllowanceAmount discountOrAllowancePercent discountOrAllowanceDescription
annotation
documentation 
Acknowledgement of discount for the order.
source
<element name="ackDiscount" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Acknowledgement of discount for the order.</documentation>
  </annotation>
</element>

element orderAckType/ackNetTotalPrice
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
Acknowledged total cost for the order.  Includes all charges less all applicable discounts, allowances, and deposits.
source
<element name="ackNetTotalPrice" type="fnBase:monetaryAmountType" minOccurs="0">
  <annotation>
    <documentation>Acknowledged total cost for the order.  Includes all charges less all applicable discounts, allowances, and deposits.</documentation>
  </annotation>
</element>

element orderAckType/buyer
diagram
type fnParty:partyIdentificationType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
annotation
documentation 
The party buying the goods being ordered.
source
<element name="buyer" type="fnParty:partyIdentificationType">
  <annotation>
    <documentation>The party buying the goods being ordered.</documentation>
  </annotation>
</element>

element orderAckType/billTo
diagram
type fnParty:partyIdentificationType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
annotation
documentation 
Party to be billed for items ordered. If omitted, the buyer is assumed to be the billTo party.
source
<element name="billTo" type="fnParty:partyIdentificationType" minOccurs="0">
  <annotation>
    <documentation>Party to be billed for items ordered. If omitted, the buyer is assumed to be the billTo party.</documentation>
  </annotation>
</element>

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

element orderAckType/ackCarrier
diagram
type fnParty:carrierIdentificationType
children carrierIdentification transitTime
annotation
documentation 
Acknowledgement of carrier.
source
<element name="ackCarrier" type="fnParty:carrierIdentificationType" minOccurs="0">
  <annotation>
    <documentation>Acknowledgement of carrier.</documentation>
  </annotation>
</element>

element orderAckType/shipTo
diagram
type fnParty:shipToPartyType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
attributes
Name  Type  Use  Default  Fixed  Annotation
description  fnBase:locationType  optional      
shippingInstructions  string  optional      
id  string  optional      
annotation
documentation 
One or more ship-to parties.
source
<element name="shipTo" type="fnParty:shipToPartyType" maxOccurs="unbounded">
  <annotation>
    <documentation>One or more ship-to parties.</documentation>
  </annotation>
</element>

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

element orderAckType/ackTerms
diagram
type fnBase:termsType
children discountAmount discountPercent discountDescribedDate discountDueDate discountDueDayOfMonth discountDueDays discountBasisDate termsDescription methodOfPayment timeOfPayment
source
<element name="ackTerms" type="fnBase:termsType" minOccurs="0" maxOccurs="unbounded"/>

element orderAckType/ackShipDates
diagram
type fnPOAck:ackDatesType
children ackShipDate ackDoNotShipBeforeDate ackDoNotShipAfterDate ackArrivalDate ackCancelDate
annotation
documentation 
All dates in this element apply to any line that is not overridden at the line level.  Override may occur at the line in the shipToLocation element under ackQuantity.
source
<element name="ackShipDates" type="fnPOAck:ackDatesType" minOccurs="0">
  <annotation>
    <documentation>All dates in this element apply to any line that is not overridden at the line level.  Override may occur at the line in the shipToLocation element under ackQuantity.</documentation>
  </annotation>
</element>

element orderAckType/ackSystemReference
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="ackSystemReference" 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 poAckType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnPOAck_v1.7
children ackOrder ackLine
used by
element poAck
source
<complexType name="poAckType">
  <sequence>
    <element name="ackOrder" type="fnPOAck:orderAckType"/>
    <element name="ackLine" type="fnPOAck:lineItemAckType" maxOccurs="unbounded"/>
  </sequence>
</complexType>

element poAckType/ackOrder
diagram
type fnPOAck:orderAckType
children orderDocument ackDocument actionRequestIndicator ackCurrency ackExchangeRate ackAdditionalCharge ackDiscount ackNetTotalPrice buyer billTo seller ackCarrier shipTo markFor ackTerms ackShipDates ackSystemReference
attributes
Name  Type  Use  Default  Fixed  Annotation
comment  string  optional      
documentation 
General comments about the order.
source
<element name="ackOrder" type="fnPOAck:orderAckType"/>

element poAckType/ackLine
diagram
type fnPOAck:lineItemAckType
children ackProductID ackQuantity ackUnitPrice ackExtendedPrice ackLineSystemReference actionRequestIndicator option subItem
attributes
Name  Type  Use  Default  Fixed  Annotation
lineItemNumber  positiveInteger  optional      
comment  string  optional      
documentation 
General comments about the item.
requestedSerialNumber  string  optional      
source
<element name="ackLine" type="fnPOAck:lineItemAckType" maxOccurs="unbounded"/>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

complexType fnBase:referenceNumberType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
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="TrailerNumber"/>
        <enumeration value="WaybillNumber"/>
      </restriction>
    </simpleType>
  </attribute>
</complexType>

complexType fnBase:shipDateType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
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.5
used by
element lineItemAckType/ackQuantity/shipToLocation
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.5
children systemReferenceDescription systemReferenceValue
used by
elements lineItemAckType/ackLineSystemReference orderAckType/ackSystemReference
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>