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">