| schema location: | http://support.furnishnet.com/xml/schemas/FurnXMLPO_v1.8.xsd |
| targetNamespace: | http://support.furnishnet.com/xml/schemas/FurnPO_v1.8 |
| Elements | Complex types | Simple types |
| order | extLineItemType | otherDateQualifierType |
| lineItemType | shipCompleteType | |
| orderType | ||
| otherDateType | ||
| POType | ||
| shipDatesType |
| schema location: | http://support.furnishnet.com/xml/schemas/fn_base_v1.5.xsd |
| targetNamespace: | http://support.furnishnet.com/xml/schemas/fnBase_v1.5 |
| 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 |
| schema location: | http://support.furnishnet.com/xml/schemas/fn_base_v1.4.xsd |
| targetNamespace: | http://support.furnishnet.com/xml/schemas/fnBase_v1.4 |
| diagram | ![]() |
|||||||||||||||||||||||||
| namespace | http://support.furnishnet.com/xml/schemas/FurnPO_v1.8 | |||||||||||||||||||||||||
| type | furn_po:POType | |||||||||||||||||||||||||
| children | Order Line | |||||||||||||||||||||||||
| identity constraints |
|
|||||||||||||||||||||||||
| annotation |
|
|||||||||||||||||||||||||
| source | <element name="order" type="furn_po:POType"> <annotation> <documentation>The one and only PO element</documentation> </annotation> <key name="shipToIDKey"> <selector xpath="shipTo"/> <field xpath="@id"/> </key> <key name="markForIDKey"> <selector xpath="markFor"/> <field xpath="@id"/> </key> <keyref name="shipToIDLineRef" refer="furn_po:shipToIDKey"> <selector xpath="lineItem/requestedQuantity/shipToLocation"/> <field xpath="@shipToID"/> </keyref> <keyref name="markForIDLineRef" refer="furn_po:markForIDKey"> <selector xpath="lineItem/requestedQuantity/shipToLocation/markFor"/> <field xpath="@markForID"/> </keyref> </element> |
| diagram | ![]() |
||||||||||||||||||||||||||||
| namespace | http://support.furnishnet.com/xml/schemas/FurnPO_v1.8 | ||||||||||||||||||||||||||||
| type | extension of furn_po:lineItemType | ||||||||||||||||||||||||||||
| children | productID requestedQuantity unitPrice extendedPrice lineSystemReference actionRequestIndicator option subItem | ||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||
| source | <complexType name="extLineItemType"> <annotation> <documentation>PO specific line item extension</documentation> </annotation> <complexContent> <extension base="furn_po:lineItemType"> <sequence minOccurs="0"> <element name="actionRequestIndicator" type="fnBase:actionRequestIndicatorType" minOccurs="0"> <annotation> <documentation>Specifies that this line item is an alteration to a line item in a previous PO transaction.</documentation> </annotation> </element> <element name="option" type="fnItem:itemOptionType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>An option for the item.</documentation> </annotation> </element> <element name="subItem" type="furn_po:extLineItemType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>Any number of sub items for this item. Note: this is a recursive element.</documentation> </annotation> </element> </sequence> </extension> </complexContent> </complexType> |
| diagram | ![]() |
||||||||||||||||||||||
| type | fnBase:actionRequestIndicatorType | ||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||
| source | <element name="actionRequestIndicator" type="fnBase:actionRequestIndicatorType" minOccurs="0"> <annotation> <documentation>Specifies that this line item is an alteration to a line item in a previous PO transaction.</documentation> </annotation> </element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
| type | fnItem:itemOptionType | ||||||||||||||||||||||||||||||||||||||
| children | optionProductID optionQuantity optionPrice sequenceNumber areaName applicationAreaIndicator option | ||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||
| source | <element name="option" type="fnItem:itemOptionType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>An option for the item.</documentation> </annotation> </element> |
| diagram | ![]() |
||||||||||||||||||||||||||||
| type | furn_po:extLineItemType | ||||||||||||||||||||||||||||
| children | productID requestedQuantity unitPrice extendedPrice lineSystemReference actionRequestIndicator option subItem | ||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||
| source | <element name="subItem" type="furn_po:extLineItemType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>Any number of sub items for this item. Note: this is a recursive element.</documentation> </annotation> </element> |
| diagram | ![]() |
||
| namespace | http://support.furnishnet.com/xml/schemas/FurnPO_v1.8 | ||
| children | productID requestedQuantity unitPrice extendedPrice lineSystemReference | ||
| used by |
|
||
| attributes | |||
| annotation |
|
||
| source | <complexType name="lineItemType"> <annotation> <documentation>Furniture line item extension used as base for quotes and POs</documentation> </annotation> <sequence> <element name="productID" type="fnItem:itemIdentifierType"> <annotation> <documentation>Identification of product to be purchased.</documentation> </annotation> </element> <element name="requestedQuantity"> <annotation> <documentation>Quantity of above item to be purchased.</documentation> </annotation> <complexType> <complexContent> <extension base="fnBase:quantityType"> <sequence> <element name="shipToLocation" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>The sum of all quantities specified here should equal the "value" attribute on element requestedQuantity. The shipToID refers to an entry in the shipTo element on the header. The date attributes allow request for multiple shipments on a single order.</documentation> </annotation> <complexType> <complexContent> <extension base="fnBase:shipToLocationType"> <sequence> <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="unitPrice"> <annotation> <documentation>Discounts, surcharges and price for one unit.</documentation> </annotation> <complexType> <sequence> <element name="discount" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>Discount used in calculating the total price</documentation> </annotation> </element> <element name="surcharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>Surcharge included in the price for the item.</documentation> </annotation> </element> <element name="price" type="fnBase:monetaryAmountType"> <annotation> <documentation>Unit price of this item including discounts, surcharges and options.</documentation> </annotation> </element> </sequence> </complexType> </element> <element name="extendedPrice" minOccurs="0"> <annotation> <documentation>Extended discounts, surcharges, and item price.</documentation> </annotation> <complexType> <sequence> <element name="extDiscount" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>Discount used in calculating the total price</documentation> </annotation> </element> <element name="extSurcharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>Surcharge included in the price for the item.</documentation> </annotation> </element> <element name="extPrice" type="fnBase:monetaryAmountType"> <annotation> <documentation>Extended price of this item including discounts, surcharges and options.</documentation> </annotation> </element> </sequence> </complexType> </element> <element name="lineSystemReference" 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="required"/> <attribute name="comment" type="string" use="optional"> <annotation> <documentation>General comments about the item.</documentation> </annotation> </attribute> <attribute name="requestedSerialNumber" type="string" use="optional"> <annotation> <documentation>Buyer requests this serial number be attached to the item prior to shipping.</documentation> </annotation> </attribute> </complexType> |
| diagram | ![]() |
||
| type | fnItem:itemIdentifierType | ||
| children | itemIdentifier itemDescription itemCharacteristics packageCharacteristics specialHandlingInstructions hazardousMaterialsInformation | ||
| annotation |
|
||
| source | <element name="productID" type="fnItem:itemIdentifierType"> <annotation> <documentation>Identification of product to be purchased.</documentation> </annotation> </element> |
| diagram | ![]() |
||||||||||||||||||||||
| type | extension of fnBase:quantityType | ||||||||||||||||||||||
| children | shipToLocation pieceIdentification | ||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||
| source | <element name="requestedQuantity"> <annotation> <documentation>Quantity of above item to be purchased.</documentation> </annotation> <complexType> <complexContent> <extension base="fnBase:quantityType"> <sequence> <element name="shipToLocation" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>The sum of all quantities specified here should equal the "value" attribute on element requestedQuantity. The shipToID refers to an entry in the shipTo element on the header. The date attributes allow request for multiple shipments on a single order.</documentation> </annotation> <complexType> <complexContent> <extension base="fnBase:shipToLocationType"> <sequence> <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 |