JSON Schema Property 'POHeader'

Diagram

Drilldown into /properties/POHeader/additionalProperties Drilldown into /properties/POHeader/additionalProperties Drilldown into /properties/POHeader/additionalProperties Drilldown into /properties/POHeader/additionalProperties Drilldown into /properties/POHeader/properties/POFileType Drilldown into /properties/POHeader/properties/POFileType Drilldown into /properties/POHeader/properties/POFileType Drilldown into /properties/POHeader/properties/ASNRequirement Drilldown into /properties/POHeader/properties/ASNRequirement Drilldown into /properties/POHeader/properties/ASNRequirement Drilldown into /properties/POHeader/properties/POStatusIndicator Drilldown into /properties/POHeader/properties/POStatusIndicator Drilldown into /properties/POHeader/properties/POStatusIndicator Drilldown into /properties/POHeader/properties/Backorder Drilldown into /properties/POHeader/properties/Backorder Drilldown into /properties/POHeader/properties/Backorder Drilldown into /definitions/IncoTermsCode Drilldown into /definitions/TranspCode Drilldown into /definitions/Party Drilldown into /definitions/TermsCode Drilldown into /definitions/Party Drilldown into /definitions/Party Drilldown into /definitions/PartyJSON Schema Diagram of /properties/POHeader

Value

Object

Properties

Property Name Type Description
SoldTo object Party (common.json)
BillTo object Party (common.json)
BuyerOrderId string A String value where length <= 25
Description : Buyer purchase order number/ID
Supplier object Party (common.json)
TermsCode string TermsCode (common.json)
TermsDays integer A Integer value
Description : Number of days for payment
TermsDate string A String value
Description : Date payment is due
TermsPercent number A Number value
Description : Percentage terms
TermsPercentDays integer A Integer value
Description : Number of days for percentage terms
ShipInstructions string A String value where length <= 250
ShipTo object Party (common.json)
TranspCode string TranspCode (common.json)
TranspDesc string A String value where length <= 50
TranspCarrier string A String value where length <= 15
Description : Transport carrier name
TranspTime integer A Integer value
Description : Expected transport time
TranspTerms string A String value
Description : Transport terms
IncoTermsCode string IncoTermsCode (common.json)
IncoTermsDesc string A String value where length <= 35
DateOrdered string A String value
Description : Order date
DateBeginShip string A String value
Description : Date to end shipment
DateEndShip string A String value
Description : Date to end shipment
DateCancel string A String value
Description : Date to cancel order if not shipped
Backorder string Backorder (purchase_order.json)
BuyerName string A String value where length <= 35
Description : Individual buyer name
PORevisionNumber integer A Integer value
Description : Purchase Order revision number
POStatusIndicator string POStatusIndicator (purchase_order.json)
ASNRequirement string ASNRequirement (purchase_order.json)
POFileType string POFileType (purchase_order.json)
Additional Properties Type Description
Any Property any /properties/POHeader/additionalProperties (purchase_order.json)

Source

"POHeader": {
    "type": "object",
    "additionalProperties": {
        "not": {}
    },
    "properties": {
        "SoldTo": {
            "$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/Party"
        },
        "BillTo": {
            "$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/Party"
        },
        "BuyerOrderId": {
            "type": "string",
            "description": "Buyer purchase order number/ID",
            "maxLength": 25
        },
        "Supplier": {
            "$ref": "common.json#/definitions/Party"
        },
        "TermsCode": {
            "$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/TermsCode"
        },
        "TermsDays": {
            "type": "integer",
            "description": "Number of days for payment"
        },
        "TermsDate": {
            "type": "string",
            "description": "Date payment is due",
            "format": "date"
        },
        "TermsPercent": {
            "type": "number",
            "description": "Percentage terms"
        },
        "TermsPercentDays": {
            "type": "integer",
            "description": "Number of days for percentage terms"
        },
        "ShipInstructions": {
            "type": "string",
            "maxLength": 250
        },
        "ShipTo": {
            "$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/Party"
        },
        "TranspCode": {
            "$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/TranspCode"
        },
        "TranspDesc": {
            "type": "string",
            "maxLength": 50
        },
        "TranspCarrier": {
            "type": "string",
            "description": "Transport carrier name",
            "maxLength": 15
        },
        "TranspTime": {
            "type": "integer",
            "description": "Expected transport time"
        },
        "TranspTerms": {
            "type": "string",
            "description": "Transport terms"
        },
        "IncoTermsCode": {
            "$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/IncoTermsCode"
        },
        "IncoTermsDesc": {
            "type": "string",
            "maxLength": 35
        },
        "DateOrdered": {
            "type": "string",
            "description": "Order date",
            "format": "date"
        },
        "DateBeginShip": {
            "type": "string",
            "description": "Date to end shipment",
            "format": "date"
        },
        "DateEndShip": {
            "type": "string",
            "description": "Date to end shipment",
            "format": "date-time"
        },
        "DateCancel": {
            "type": "string",
            "description": "Date to cancel order if not shipped",
            "format": "date-time"
        },
        "Backorder": {
            "type": "string",
            "description": "Allow backorder",
            "enum": [
                "Y",
                "N"
            ]
        },
        "BuyerName": {
            "type": "string",
            "description": "Individual buyer name",
            "maxLength": 35
        },
        "PORevisionNumber": {
            "type": "integer",
            "description": "Purchase Order revision number"
        },
        "POStatusIndicator": {
            "type": "string",
            "description": "New or Updated PO",
            "enum": [
                "N",
                "U"
            ]
        },
        "ASNRequirement": {
            "type": "string",
            "description": "Require ASN",
            "enum": [
                "Y",
                "N"
            ]
        },
        "POFileType": {
            "type": "string",
            "description": "Pre-accepted or Accepted PO",
            "enum": [
                "P",
                "A"
            ]
        }
    },
    "required": [
        "SoldTo",
        "BillTo",
        "BuyerOrderId",
        "Supplier",
        "TermsCode",
        "TranspCode",
        "DateOrdered",
        "Backorder",
        "PORevisionNumber",
        "POStatusIndicator",
        "ASNRequirement",
        "POFileType"
    ]
}
https://standards.namm.org/schema/2020.1/purchase_order.json (21:10)
Documentation for Purchase Order
Generated using Liquid Studio 2019 - Data Designer Edition 17.1.14.9682