Simple Types

AccountingPeriodName restricts: xs:string

AcknowledgementCode restricts: xs:string
Enumerations:
Accepted
Modified
Rejected

AcknowledgementType restricts: xs:NMTOKEN
Enumerations:
Always
Never
OnChange

AuthorizationCode restricts: xs:string

AuthorizationId restricts: xs:string

BucketName restricts: xs:string

BusinessArea restricts: xs:string

BusinessUnit restricts: xs:string

BusinessUnitId restricts: xs:string

ChargeClass restricts: xs:string

Type for former CHARGETYPE

ChargeId restricts: Code

Classification restricts: xs:string

Code restricts: xs:string

Base type for a Code of any kind

Commodity restricts: xs:string

Are codes that identify user-defined groupings of items.

Confirmation restricts: xs:string
Enumerations:
0
1
2
Always
Never
OnError

ConfirmType restricts: xs:NMTOKEN
Enumerations:
Always
Never
OnChange

ControlType restricts: Type

Describes the type type of control used for the associated component.

CostCenter restricts: xs:string

Is an accumulator of cost information that may be an organizational unit or area of responsibility. It is an organization code that allows a grouping of expenses and costs.

CostType restricts: xs:string

Is the methodology by which the value of an item is determined. Values are: Standard Moving Average LIFO - For last in first out. FIFO - For first in first out.

Enumerations:
FIFO
FirstInFirstOut
LastInFirstOut
LIFO
MovingAverage
Standard

Country restricts: xs:string

Standard values from ISO 3166-3:1999 Part 1

Codes for the representation of names of countries and their subdivisions - Part 1: Country codes

Currency restricts: xs:string

CurrencyEnum restricts: xs:string

Original Author: Roger Costello www.xfront.com

Standard values from ISO 4217:2001

Codes for the representation of currencies and funds

Enumerations:
ADP
AED
AFA
ALL
ANG
AOK
ARA
ATS
AUD
AWG
BBD
BDT
BEF
BGL
BHD
BIF
... too many to list 155 total, see Schema document for complete list.

Date restricts: xs:date

DateTime restricts: xs:dateTime

DateTimeAny

DebitCredit restricts: xs:string
Enumerations:
Credit
Debit

Department restricts: xs:string

Represents a component of the enterprise, usually an organizational unit lower than division.For a commercial organization, the department is a lower level to which individuals may be assigned. This may not apply in some organizations such as Public Sectors.It is an organizational unit of the G/L Entity. It can be an element of the G/L account structure that represents a level of an organization.

DistributionCenter restricts: xs:string

Division restricts: xs:string

Represents a component of the enterprise. Typically, division is the organizational unit between the GL Entity and the department. This may be used to capture revenue and/or cost.

Duration restricts: xs:duration

EMailAddress restricts: xs:string

Format based on ?

Encoding

EncodingBase restricts: xs:string

The standard set of encoding types from ???

Enumerations:
base64
binary
octal
plainText

Expression restricts: xs:string

Factor restricts: xs:float

FreightClass restricts: xs:string

Qualifies goods for purposes of freight cost calculation. An example would the qualifications used by National Motor Freight Carriers. EXAMPLES National Motor Freight Carriers (NMFC) Class Code Based on an evaluation of density, stowability, ease of handling and liability, the commodities are grouped into one of 18 classes.

FreightTerms restricts: xs:string

Describes how the freight cost for a shipment of goods should be billed. EXAMPLES: Prepaid, Collect, Third Party, Prepaid and Add, Consignee Billed

Fund restricts: xs:string

Processing Note: In some applications, the complete identification of this value may require multiple attributes.

Geography restricts: xs:string

Is the physical or logical regions that are often used in sales reporting may be used to track cost of goods sold.

GPSSystemType restricts: xs:string

Indicator restricts: xs:boolean

Indicates if the semantic name is needed or not.

InvoiceType restricts: xs:string

The type of invoice

Enumerations:
Both
Credit
Debit

ISBN restricts: xs:string

Format based on ISO 2108:1992

Information and documentation International standard book numbering (ISBN)

IssueType restricts: xs:string

ItemType restricts: Type

JobCode restricts: Code

JounrnalEntryId restricts: xs:string

Kanban restricts: Code

Is the reference number associated with in-plant routing information.

KindOfResource restricts: xs:string

Latitude restricts: xs:string

LedgerId restricts: xs:string

LicenseType restricts: xs:string
Enumerations:
Export
Import

LineNumber restricts: xs:string

Identifies the instance of a Line within a given document.

LoadingDockCode restricts: Code

LocationId restricts: xs:string

LogicalId restricts: xs:string

Longitude restricts: xs:string

LotName restricts: xs:string

LotNumberSpecification restricts: xs:string

MachineClassification restricts: Classification

MachineId restricts: xs:string

ManufacturingReportingFlag restricts: xs:string

Identifies whether an ITEM is reported theoretically (back-flushed) or if the ITEM is reported directly (actual).

Enumerations:
Actual
BackFlushed

MessageType restricts: xs:string

OperationSequenceCode restricts: SequenceCode

Is the sequence code associated with a operation.

OperationType restricts: xs:string

Is used to indicate how the rates are specified. Valid values are: - Standard = An operation that has a rate specified as "quantity per unit of time". - Fixed = A duration operation that takes a specific amount of time regardless of thevquantity being processed. - Batch = An operation type that has a fixed amount of time for a given batch or partial batch.

Enumerations:
Batch
Fixed
Standard

OrganizationalUnitId restricts: xs:string

OrganizationalUnitName restricts: xs:string

OwnershipCode restricts: Code

Idenifies who owns the associated entity.

PackingCode restricts: xs:string

PackingMaterial restricts: xs:string

PaymentMethod restricts: xs:string

Standard values from ISO 10962:2001?

Securities and related financial instruments - Classification of Financial Instruments (CFI code)

Enumerations:
Cash
Check
Credit Card
Debit Card
Other

PO restricts: xs:string

Position restricts: xs:string

PostalCode restricts: xs:string

A local postal code such as US Zipcode.

Preference restricts: xs:string

Identifies the preference.

Priority restricts: xs:string

ProductLine restricts: Code

Categorization used to represent something that is sold either internally or externally. It typically is a grouping of ITEMs.PRODCTLINE replaces PRODUCT.SYNONYMS§ Commodity§ Product Family§ Kit

ProfitCenter restricts: xs:string

is an accumulator of revenue information that may be an organizational unit or area of responsibility. A profit center can be used for internal management control. Profit centers can calculate operating profit using the cost-of-sales accounting and/or period accounting methods.

ProjectActivityId restricts: Code

The id for an accounting project's activity.

ProjectActivityStatus restricts: xs:string

The status descriptor for an accounting project's activity.

ProjectActivityType restricts: xs:string

ProjectActivityWorkEffort restricts: xs:string

ProjectId restricts: xs:string

The unique identifier for an accounting project.

ProjectResource restricts: Code

ProjectStatus restricts: xs:string

The status descriptor for an accounting project.

ProjectTransactionType restricts: xs:string

The project accounting classification of the transactions. EXAMPLES: Billed, Cash, Cost, Revenue

PurchasingEntityCode restricts: Code

Rating restricts: xs:string

Business Party ratings.

Enumerations:
Bad
Good
Ugly

ReasonCode restricts: Code

Used as a reason indicator for any type of business event or activity.

ReferenceId restricts: xs:string

Relationship restricts: xs:string

Remittance restricts: Code

A reference identifier to print on remittance advice, for example, supplier invoice number.

Restriction restricts: xs:string

SequenceCode restricts: Code

SerialNumber restricts: xs:string

SimpleId restricts: xs:string

SpatialRelationshipDescriptor restricts: xs:string

The word used as a binder or connector to describe the relationship of the two locations. Typical values include: on, in, on top of, under, above, adjacent to, cattycorner, down the street from, etc.

StepType restricts: Type

Identifies the type of step with in an Operation. (typically am Manufacturing Operation).

Tag restricts: xs:string

Task restricts: xs:string

TaxWithholdingExempt restricts: xs:boolean

TelephoneNumber restricts: xs:string

Format based on canonical form +### (###) #######

TemperatureScale restricts: xs:string

The possible temperature scales.

Enumerations:
Celsius
Fahrenheit
Kelvin

Time restricts: xs:time

ToolClassification restricts: Classification

ToolId restricts: xs:string

TransferType restricts: xs:string

Is used to describe the item transfer.

Enumerations:
Complete
Return

TransportationTerms restricts: xs:string

Is a contractual code used to describe the point where delivery occurs (goods ownership is transferred) in a contract of sale. It identifies the rights and obligations of each partner (supplier, carrier and customer) in the transaction and may specify the requirements to assume ownership (i.e. paying for the cost of the goods and/or transportation). The United Nations Trade Facilitation Information Exchange (UN/TraFIX) has established the following codes (INCOTERMS 1990) for use in international trade to Europe, Asia and the Pacific. (See http://www.unece.org/trade/rec/rec05en.htm). These terms may also be found in the United States Uniform Commercial Code (UCC). EXAMPLES§ EXW – Ex Works … (named place) FCA – Free Carrier … (named place) FAS – Free Along Ship … (named port of shipment) FOB – Free On Board … (named port of shipment) CFR – Cost and Freight … (named port of destination) CIF – Cost, Insurance and Freight … (named port of destination) CPT – Carriage Paid To … (named place of destination) CIP – Carriage and Insurance Paid to … (named place of destination) DAF – Delivered At Frontier … (named place) DES – Delivered Ex Ship … (named port of destination) DEQ – Delivered Ex Quay (Duty Paid) … (named port of destination) DDU – Delivered Duty Unpaid … (named place of destination) DDP – Delivered Duty Paid … (named place of destination)

TransportationType restricts: xs:string

Type restricts: xs:string

UOM restricts: xs:NMTOKEN

Standard values from ISO / SI ????

UOMType restricts: Type

URI restricts: xs:anyURI

UserId restricts: xs:string

The user’s enterprise-wide identifier. It is also known as the user code. SYNONYMS: Operator ID

ValueClass restricts: xs:string

Is a grouping used to determine the General Ledger accounting effect. These are user defined values, with the exception of the values TOTAL, MATERIAL, LABOR, BURDEN, OVERHEAD, SUBCONTRACT.

WorkCenter restricts: xs:string

Year restricts: xs:gYear

Complex Types

AccountingPeriod extends: TimePeriodAny

The accounting period the document is to post within. The period is within a fiscal year to which a business transaction is assigned.

Structure:
Elements:
Name Type Description
Name AccountingPeriodName

AcknowledgableVerb extends: ConfirmableVerb
Structure:
Attributes:
Name Type Usage Description
acknowledge AcknowledgementType

AcknowledgementDetail extends: Status
Structure:

Address extends: PostalAddressBase

Address,

Structure:
Elements:
Name Type Description
EMailAddress EMailAddress

Format based on ?

FaxNumber TelephoneNumber

Fax Number at the Address.

Format based on canonical form +### (###) #######

TaxJurisdiction TaxJurisdiction

Tax Jurisdiction of the address.

The tax jurisdiction of the business partner.

Telephone TelephoneNumber

Telephone number at the address.

Format based on canonical form +### (###) #######

URI URI

URI for the address.

UserArea reference

Addresses
Structure:
Elements:
Name Type Description
Address reference

Address,

AddressId

An Address specific identifier type.

Structure:
Attributes:
Name Type Usage Description
qualifyingAgency xs:string optional

Allowance

Identifies a type of allowance on order related BODs

Structure:
Elements:
Name Type Description
Charges reference
Description Description

Description of the Allowance.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

LineNumber LineNumber

Is the Allowance instance within the given document.

Identifies the instance of a Line within a given document.

PercentQuantity Quantity

Is the Allowance Percentage of the Amount.

A decimal value.

Tax reference

Identifies a type of tax on order related BODs

Total Amount

Is the extended total amount for the Allowance

Simple content with the currency as an attrbute

UserArea reference

AlternatePartyIds
Structure:
Elements:
Name Type Description
PartyAssignedPartyId reference

PartyQualifiedPartyId - the type of any [Party]PartyId, such as BillToPartyId.

Amount

Simple content with the currency as an attrbute

Structure:
Attributes:
Name Type Usage Description
currency Currency required

Identifies the currency of the amount.

AmountPerQuantity

Indicates the cost or price of something represented as a value per a number of units. The price of eggs for example would be 1.29 per 1 dozen.

Structure:
Elements:
Name Type Description
Amount Amount

Indicates the Amount. In the example, 1.29 is carried as the value of Amount and the currency would be USD, in the case of purchasing a dozen eggs in with US Dollars.

Simple content with the currency as an attrbute

FunctionalAmout Amount

Indicates the currency in which the business operates in. In the example, if the business sold eggs in the US and was based in Canada. The functional Amount would reflect the Canadan dollar. Hence the value of Functional Amount maybe 2.10 and the currency would be CAD for Canadian Dollars.

Simple content with the currency as an attrbute

PerQuantity Quantity

Indicates the PerQuantity side of this Amount. In the example above 1 would be carried as the value of PerQuantity with the uom attribute being dozen.

A decimal value.

Amounts
Structure:
Elements:
Name Type Description
Actual Amount

Identifies that amount in the currency of the transaction.

Simple content with the currency as an attrbute

Converted FunctionalAmount

Identifies the amount in another transaction. Typically used when posting a transaction to the General Ledger when the GL is in another currency. Can also be used to convert currencies.

ApplicationArea
Structure:
Elements:
Name Type Description
BODId xs:string

The BODId provides a place to carry a Globally Unique Identifier (GUID) that will make each Business Object Document instance uniquely identifiable. This is a critical success factor to enable software developers to use the Globally Unique Identifier (GUID) to build the following services or capabilities: 1. Legally binding transactions, 2. Transaction logging, 3. Exception handling, 4. Re-sending, 5. Reporting, 6. Confirmations, 7. Security.

CreationDateTime xs:dateTime

is the date time stamp that the given instance of the Business Object Document was created. This date must not be modified during the life of the Business Object Document.

Sender Sender

Identifies characteristics and control identifiers that relate to the application that created the Business Object Document. The sender area can indicate the logical location of the application and/or database server, the application, and the task that was processing to create the BOD.

Signature Signature

If the BOD is to be signed the signature element is included, otherwise it is not. Signature supports any digital signature that maybe used by an implementation of OAGIS. The qualifyingAgency identifies the agency that provided the format for the signature. This element supports any digital signature specification that is available today and in the future. This is accomplished by not actually defining the content but by allowing the implementation to specify the digital signature to be used via an external XML Schema namespace declaration. The Signature element is defined to have any content from any other namespace. This allows the user to carry a digital signature in the xml instance of a BOD. The choice of which digital signature to use is left up to the user and their integration needs.

UserArea reference

Attachment

Attachment allows supporting documents to be attached to the BOD. This is for reference and management of binary/non-XML documents such as spreadsheets, CAD files, graphics, etc. Defines information about the attachement which may be inline, a MIME part or an external URI

Structure:
Elements:
Name Type Description
Description Description

Description of the Attachment.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

DocumentDate DateTimeAny

Indicates the creation date and time of the document being referenced.

EmbeddedData EmbeddedData

Allows the data to be embedded directly into the BOD instance.

Holds the contents of an inline attachment.

FileName xs:string

Indicates the name of the File being referenced.

FileSize xs:decimal

Specifies how big the file is.

FileType xs:string

Identifies the type of the file type of the attachment.

ISBN ISBN

Allows a reference to an ISBN.

Format based on ISO 2108:1992

Information and documentation International standard book numbering (ISBN)

Note Note

A note that can be associated with the attachment.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

Title LingualString

Indicates the Title of the attachment.

URI xs:anyURI

Allows the Attachment to reference any URI.

UserArea reference
Attributes:
Name Type Usage Description
inline xs:boolean optional

Attachments
Structure:
Elements:
Name Type Description
Attachment reference

Attachment allows supporting documents to be attached to the BOD. This is for reference and management of binary/non-XML documents such as spreadsheets, CAD files, graphics, etc. Defines information about the attachement which may be inline, a MIME part or an external URI

AuthorizationType
Structure:
Elements:
Name Type Description
AuthorizationCode AuthorizationCode
DateAuthorized DateTimeAny
EffectivePeriod TimePeriodAny
Id AuthorizationId
Status reference
Type Type
UserArea reference

BOMDocumentReference extends: DocumentReference
Structure:
Elements:
Name Type Description
AlternateBOMReference reference
DocumentId PartyGenericIdType

Is the BOM identification of the BOM reference.

EffectivePeriod TimePeriod

Is the effective time period for the BOM being referenced.

UserArea reference

BusinessObjectDocument
Structure:
Elements:
Name Type Description
ApplicationArea reference
Attributes:
Name Type Usage Description
environment optional
lang xs:language optional
revision required
Enumerations:
Production
Test

Charge

A charge identifies and monetary amount that must be paid.

Structure:
Elements:
Name Type Description
Cost AmountPerQuantity

Indicates the Cost per Quantity of the Charge.

Indicates the cost or price of something represented as a value per a number of units. The price of eggs for example would be 1.29 per 1 dozen.

Description Description

Is a description of the charge.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

Distribution reference

A distribution identifies how monetary amounts are distributed accross an organization.

Id ChargeId
Total Amount

Is the extended monitary amount for this instance of Charge.

Simple content with the currency as an attrbute

UserArea reference

Charges
Structure:
Elements:
Name Type Description
Charge reference

A charge identifies and monetary amount that must be paid.

TotalCharge Charge

A charge identifies and monetary amount that must be paid.

ConfirmableVerb extends: Verb
Structure:
Attributes:
Name Type Usage Description
confirm ConfirmType

Contact

A business Party contact is a person and has a specific role.

Structure:
Elements:
Name Type Description
Addresses reference
Description Description

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

EMailAddress EMailAddress

Format based on ?

Fax TelephoneNumber

Format based on canonical form +### (###) #######

Person reference
Telephone TelephoneNumber

Format based on canonical form +### (###) #######

URI URI
UserArea reference

Contacts
Structure:
Elements:
Name Type Description
ContactAbs reference

CrossReferenceItemIds
Structure:
Elements:
Name Type Description
PartyAssignedItemId reference

Identifies an Items identifier that has been assigned by another Party.

DataArea

Is where the information that the message carries is provided. This is done by using the Verb which indicates the action to be performed on the Noun and 1 or more Nouns, which is the object that the action is to be performed.

Structure:

DatePeriod
Structure:
Elements:
Name Type Description
Duration Duration
From Date
To Date
Attributes:
Name Type Usage Description
inclusive xs:boolean optional

Dependences
Structure:

Description

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

Structure:
Attributes:
Name Type Usage Description
owner xs:string

Disposition extends: Status

Determines the receipt routing of an item or part. Examples of values include: Customer consignment Inspection Vendor consignment Blocked Bonded User defined SYNONYMS Receipt Routing Material Status Material Condition Code

Structure:

Distribution

A distribution identifies how monetary amounts are distributed accross an organization.

Structure:
Elements:
Name Type Description
Amount Amounts

The extended total amount of the distribution.

GLEntity GLEntity

The primary balancing segment of the G/L Account structure. P and L statements are required at this level. A G/L entity is the smallest organizational unit for which individual financial statements must be drawn up according to relevant commercial law.

Synonyms: Business Unit, Fund, General Ledger Company, Joint Venture, Non-Profit Association Name

Ledger LedgerId
Project Project

Indicates the Project that will pay for the order items

A set of tasks with the following attributes: a singular purpose, a start and end date, those that accumulate costs, and those that may have materials and overhead. SYNONYMS: Job, Process Model, Program, Work Breakdown Structure (WBS) element

UserArea reference

DocumentIds
Structure:
Elements:
Name Type Description
DocumentIdType reference

DocumentIdType
Structure:
Elements:
Name Type Description
Id

Is the identifier of the semantically named document. The position of the Id further defines it's context and meaning,

Revision Revision

Is the revision of Document Idenifier. The combination of the Id and it's revision uniquely identifies a document from the AssigningParty.

Is the revision code that can be associated with an Item, an order, a Bill of Material. The revision code indicates that the say item has been modified or updated in some way.

DocumentReference

Identifies another document within the scope of the OAGIS specification, such as a PurchaseOrder or Invoice that maybe associated with a particular Business Object Document.

Structure:

DocumentReferences
Structure:
Elements:
Name Type Description
DocumentReference reference

Identifies another document within the scope of the OAGIS specification, such as a PurchaseOrder or Invoice that maybe associated with a particular Business Object Document.

EmbeddedData

Holds the contents of an inline attachment.

Structure:
Elements:
Name Type Description
Data xs:anyType

Container to carry the embedded data.

Attributes:
Name Type Usage Description
encoding Encoding required

Employee
Structure:
Elements:
Name Type Description
Attachments reference
Category EmployeeCategory

Identifies the employees skill level and job description.

DocumentReferences reference
EmployeeId EmployeeId

Company assiged EmployeeId.

An Employee specific Identifier

EmployeeStatus Status

This is a code or identifier that describes the current work status of an employee. It indicates the condition of the employment of the employee. Also known as the employee category. Examples are: Active, Inactive, No longer employed, Part time, Full time, Temporary, Casual

JobCode JobCode

The grouping of similar or equivalent job descriptions

PayrollPeriod TimePeriodAny
Person reference
Position Position

This is similar to JobTitle - it is an employee’s specific assignment, for example, Vice President of Engineering

Qualification EmployeeQualification

Is a list of the employee's qualifications, titles and or certifications.

UserArea reference
WageGroup WageGroup

Is used to classify an employee’s wage.

Is used to classify an employee’s wage.

WageType WageType

Is a code or identifier that describes the specific type a wage an employee or worker is paid. Examples include: Exempt from Overtime, Non-Exempt from Overtime

Is a code or identifier that describes the specific type a wage an employee or worker is paid. Examples include: Exempt from Overtime, Non-Exempt from Overtime.

EmployeeAssignment

Structure:
Elements:
Name Type Description
CostCenter CostCenter

The CostCenter to which the employee belongs

Is an accumulator of cost information that may be an organizational unit or area of responsibility. It is an organization code that allows a grouping of expenses and costs.

Department Department

The Department of the organization to which the employee belongs

Represents a component of the enterprise, usually an organizational unit lower than division.For a commercial organization, the department is a lower level to which individuals may be assigned. This may not apply in some organizations such as Public Sectors.It is an organizational unit of the G/L Entity. It can be an element of the G/L account structure that represents a level of an organization.

Division Division

The Division of the organization to which the person belongs

Represents a component of the enterprise. Typically, division is the organizational unit between the GL Entity and the department. This may be used to capture revenue and/or cost.

GLEntity GLEntity

This identifies the GLEntity to which the employee belongs

The primary balancing segment of the G/L Account structure. P and L statements are required at this level. A G/L entity is the smallest organizational unit for which individual financial statements must be drawn up according to relevant commercial law.

Synonyms: Business Unit, Fund, General Ledger Company, Joint Venture, Non-Profit Association Name

HROrganization OrganizationalUnit

This is the organization level that personnel are assigned

A fully generic means of identifying an organizational unit. Can be an actual business unit (at any level) or an area of responsibility. Each is described with respect to others, via the ProximalUnit construct.

ScheduleType Type

This is a code or identifier that describes the specific schedule and can be used in a variety of contexts. When used in the context of employee, this refers to the specific schedule for the employee or worker

ShiftId Id

This describes the regular or standard authorized work time for the employee: SAT - Should this be an Id?

Generic identifier type with open qualifyingAgency.

Site reference
UserArea reference
WorkCenter WorkCenter

This identifies an area consisting of one or more resources where production takes place. It is used to identify a specific Work Center on a Shop Floor or other manufacturing facility

EmployeeCategory
Structure:

EmployeeId

An Employee specific Identifier

Structure:

EmployeeQualification
Structure:
Elements:
Name Type Description
Competency Code

Inidicates the competency level

Base type for a Code of any kind

EffectiveTimePeriod TimePeriodAny

Is the effective period in which the employee has had this skill. Used to indicate experience with this skill.

Id Id

Is the identifier of the qualification.

Generic identifier type with open qualifyingAgency.

LastUsedDate DateTimeAny

Last time the employee used this skill.

SkillCode Code

Is the code used to identify the skill with in the business.

Base type for a Code of any kind

SkillName Name

Name of ths Skill.

TrainingDate DateTimeAny

Indicates the dates in which training was received for this skill.

UserArea reference

ExpressionCriteria
Structure:
Elements:
Name Type Description
SelectExpression Expression

Allows the 1-n number of selection expressions for the information to be returned.

Attributes:
Name Type Usage Description
expressionLanguage xs:string optional

FeatureValue extends: NameValueBase
Structure:
Elements:
Name Type Description
EffectivePeriod TimePeriod

Identifies the effective period of the Feature Value

PartyReferences reference
Qualification Code

Lists any further qualifications for the value.

Base type for a Code of any kind

Sequence Code

Identifies the Sequence of the Feature Value.

Base type for a Code of any kind

UOM UOM

Identifies the Unit of Measure for the Feature.

Standard values from ISO / SI ????

UserArea reference

FunctionalAmount
Structure:
Attributes:
Name Type Usage Description
conversionFactor xs:decimal required

GenericDocumentReference extends: DocumentReference
Structure:
Elements:
Name Type Description
DocumentDate DateTimeAny

The Datetime of the referenced document.

DocumentIds reference
UserArea reference

GenericIdType extends: DocumentIdType
Structure:
Elements:
Name Type Description
Type Type

Describes the type of Id being defined. Examples are Document and Resource

GLAccount

GL Account is an entry in the GL chart of accounts. It is the "what", not the "who" or "where".

Examples Include: Assets, Office Supplies, Revenues, Salaries, Travel

SYNONYMS: Account Number, GL Natural Account, Object Account

Structure:

GLEntity

The primary balancing segment of the G/L Account structure. P and L statements are required at this level. A G/L entity is the smallest organizational unit for which individual financial statements must be drawn up according to relevant commercial law.

Synonyms: Business Unit, Fund, General Ledger Company, Joint Venture, Non-Profit Association Name

Structure:

GPSCoordinates
Structure:
Elements:
Name Type Description
GPSSystemType
Latitude
Longitude
UserArea reference

Hazard extends: SafetyBase
Structure:
Elements:
Name Type Description
HazardSourceLocation Location

This identifies the Locations where this Hazard could occur

The replacement for SiteLevel, the original, flattened concept of numbered, sibling site levels. Location is intended to capture all of the location information for a given, named location. This could include more than one location descriptor, such as a PostalAddress and the GPS Coordinates. Location can also be described relative to other locations, by including a "Proximal Location" (a location nearby or surrounding/containing this location). In this fashion, locations can be identified and cascaded, e.g., the top floor of The Forrester Building which is at 400 Tech Square, right next to the Acamai Building: top floor The Forrester Building 400 Tech Square Next to the Acamai Building or in Bin 21 on Shelf 4 at Row 3B in Building 19: Bin 31 Shelf 4 Row 3B Building 19 ...

HazardSourceMachine Machine

This identifies the machines that could cause this Hazard

Precaution reference
UserArea reference

HazardousItem
Structure:
Elements:
Name Type Description
HazardousMaterial reference

Provides the Hazardous Material Code and description.

ItemId reference

Identifies Item code. This can be a UPC or an EAN or a company assigned Id. Along with a revision number of the Item.

Machine reference
Site Location

Is the location in which the Hazardous Item is located.

The replacement for SiteLevel, the original, flattened concept of numbered, sibling site levels. Location is intended to capture all of the location information for a given, named location. This could include more than one location descriptor, such as a PostalAddress and the GPS Coordinates. Location can also be described relative to other locations, by including a "Proximal Location" (a location nearby or surrounding/containing this location). In this fashion, locations can be identified and cascaded, e.g., the top floor of The Forrester Building which is at 400 Tech Square, right next to the Acamai Building: top floor The Forrester Building 400 Tech Square Next to the Acamai Building or in Bin 21 on Shelf 4 at Row 3B in Building 19: Bin 31 Shelf 4 Row 3B Building 19 ...

UserArea reference

HazardousMaterial

Provides the Hazardous Material Code and description.

Structure:
Elements:
Name Type Description
Code

Is the Hazardous Material Code.

Description Description

Is a description of the Hazardous Material Code.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

UserArea reference
Attributes:
Name Type Usage Description
issuingAgency xs:string optional

Id

Generic identifier type with open qualifyingAgency.

Structure:

InventoryLocation

This identifies the item being transferred and the location.

Structure:

Item
Structure:
Elements:
Name Type Description
Disposition reference

Determines the receipt routing of an item or part. Examples of values include: Customer consignment Inspection Vendor consignment Blocked Bonded User defined SYNONYMS Receipt Routing Material Status Material Condition Code

ItemId reference

Identifies Item code. This can be a UPC or an EAN or a company assigned Id. Along with a revision number of the Item.

Property reference
Type ItemType

Indicates whether the item is a good, a service, or a resource. This is used to describe inventoried items. Examples of this value include documents, jigs, fixtures, tools, or bulk items.

UserArea reference
Variation Variation

Is used to distinguish Items that have the same Item identifier. It is intended to identify a lower level variation of the Item from the Item Revision. This is usually used to describe a property of the Item that is most distinguishable.This is not meant to describe detail configurations of an Item or Bill of Material. They are to be described in each of those BODs. This is to be used for slight variations on a particular Routing.

ItemCategoryId
Structure:

ItemData
Structure:
Elements:
Name Type Description
EffectivePeriod TimePeriod

Indicates the effectivity period for the Item information.

ExecutionPeriod TimePeriod

Is the time in which the item is executed or run.

FixedQuantityInd Indicator

Indicates whether the ItemQuantity is a fixed size and does not scale along with the quantity of the BOM or Routing being produced

Indicates if the semantic name is needed or not.

Item Item

Identifies the Item being refered to.

ItemConsumption Description

Describes how an ITEM or product is consumed during the manufacturing process.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

ItemQuantity Quantity

Indicate the number of Items.

A decimal value.

LeadTimeOffset Duration

Is the duration of time that is required to add to a manufacturing process to forecast availability of this Item.

Lot reference
LotSizeMultiple Factor

Is used with the MinimumLotSize and MaximumLotSize. It contains the multiplier between the minimum and maximum manufactured lot quantities. For example, if the maximum lot quantity is 10,000 and the minimum lot quantity is 1000, the lot size multiplier could be 1000. This means the Item may be manufactured in lot sizes starting at 1000 and going up to 10,000 by 1000 increments.For example, 1000, 2000, 3000, etc. A lot of 4500, would not be allowed under these constraints.

ManufacturingReportingFlag ManufacturingReportingFlag

Identifies whether an ITEM is reported theoretically (back-flushed) or if the ITEM is reported directly (actual)

Identifies whether an ITEM is reported theoretically (back-flushed) or if the ITEM is reported directly (actual).

MaximumLotSize Quantity

Is the maximum number of items that can be put into a lot for this Item.

A decimal value.

MinimumLotSize Quantity

Is the minimum number of items that can be put into a lot for this Item,

A decimal value.

Note Note

Free-form notes about the item data.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

OperationReference reference
PercentRequiredQuantity Quantity

This is the percentage of the total quantity on the Bill of Material that is required to be available before the manufacturing process can begin

A decimal value.

ScrapInd Indicator

Identifies the status of an item as a scrapped item

Indicates if the semantic name is needed or not.

TrackingInd Indicator

Indicates whether or not the Item is tracked or not.

Indicates if the semantic name is needed or not.

UserArea reference

ItemId

Identifies Item code. This can be a UPC or an EAN or a company assigned Id. Along with a revision number of the Item.

Structure:
Attributes:
Name Type Usage Description
url xs:string optional

ItemIdBase
Structure:
Elements:
Name Type Description
EANUCC13 reference
Id SimpleId

Is the Identifier of the Item.

UPC reference

ItemIds
Structure:
Elements:
Name Type Description
ItemId reference

Identifies Item code. This can be a UPC or an EAN or a company assigned Id. Along with a revision number of the Item.

PartyAssignedItemId reference

Identifies an Items identifier that has been assigned by another Party.

ItemIdType extends: ItemIdBase
Structure:
Elements:
Name Type Description
Revision Revision

The revision of the ItemId.

Is the revision code that can be associated with an Item, an order, a Bill of Material. The revision code indicates that the say item has been modified or updated in some way.

ItemReference extends: ResourceReference
Structure:
Elements:
Name Type Description
ItemClass Id

Identifies the classification of the item.

Generic identifier type with open qualifyingAgency.

ItemId reference

Identifies Item code. This can be a UPC or an EAN or a company assigned Id. Along with a revision number of the Item.

UserArea reference

ItemResource extends: Resource
Structure:
Elements:
Name Type Description
Item reference

LaborResource extends: Resource
Structure:
Elements:
Name Type Description
Labor reference

LedgerEvent
Structure:
Elements:
Name Type Description
DestinationLedger LedgerId

General Ledger Entity Destination code. Entries here, when they do not match the GLENTITYS value, indicate an inter-company transaction

SourceLedger LedgerId

General Ledger Entity Source code. Typically, this is the owning entity for the transaction

UserArea reference

License

Indicates whether a license is need for a given transaction.

Structure:
Attributes:
Name Type Usage Description
type LicenseType required

LingualString
Structure:
Attributes:
Name Type Usage Description
lang xs:language

Location extends: Noun

The replacement for SiteLevel, the original, flattened concept of numbered, sibling site levels. Location is intended to capture all of the location information for a given, named location. This could include more than one location descriptor, such as a PostalAddress and the GPS Coordinates. Location can also be described relative to other locations, by including a "Proximal Location" (a location nearby or surrounding/containing this location). In this fashion, locations can be identified and cascaded, e.g., the top floor of The Forrester Building which is at 400 Tech Square, right next to the Acamai Building: top floor The Forrester Building 400 Tech Square Next to the Acamai Building or in Bin 21 on Shelf 4 at Row 3B in Building 19: Bin 31 Shelf 4 Row 3B Building 19 ...

Structure:
Elements:
Name Type Description
Description Description

Description of the location.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

GPSCoordinates reference
Id LocationId

Is a unique identifier of the location.

LocationRelationship ProximalLocation

The surrounding or containing location - the location where you find this location. Some things are situated only within a named location, as in "the desk" in "the last office on the right" or "the loading dock" at "the west entrance" at "400 Tech Square." It's possible that the current location can be described in relation to more than one other proximal location: "Last street on the left", "Just across from the Donut Shack."

Reflects the relationship of a thing to a location, using a "binder" and a location. If a Part is located "in Bin 23", the binder is "in" and the location is "Bin 23".

Name Name

A name that is associated with the location.

Note Note

Note about the location.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

PostalAddress reference
UserArea reference

LocationCode

Similiar to Warehouse, DockId... LoadPoint would be Geographic area

Structure:

Lot
Structure:
Elements:
Name Type Description
EffectivePeriod TimePeriod

Indicates the effective period of the LotLevel.

LotId Id

Is the name of the lot.

Generic identifier type with open qualifyingAgency.

SubLotId Id

Is the name of the parent lot.

Generic identifier type with open qualifyingAgency.

UserArea reference

LotSerial
Structure:
Elements:
Name Type Description
Description Description

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

Disposition reference

Determines the receipt routing of an item or part. Examples of values include: Customer consignment Inspection Vendor consignment Blocked Bonded User defined SYNONYMS Receipt Routing Material Status Material Condition Code

ItemQuantity Quantity

Is the number of items associated with the LotSerial.

A decimal value.

Lot Lot

Indicates the Lot associated with the LotSerial.

Note reference

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

ParentLot Lot

Is the parent lot of the current Lot.

ParentSerialNumber SerialNumber

Is the parent's serial number of the given item. This allows the traking of serialized components of an assembly.

SerialNumber SerialNumber

Is the serial number for each item in the item quantity.

UserArea reference

Machine extends: ResourceReference
Structure:
Elements:
Name Type Description
Classification MachineClassification

is a classification of the machines of like functionality.

Possible values: CNC-Lathe, Manual Lathe

Feature FeatureValue

Is the feature list of the machine.

FixedAssetCode Code

Is the fixed asset code of the machine.

Base type for a Code of any kind

Id MachineId

contains the value of a machine’s code or identifier

For the ProcessResourceAllocation BOD, only one of the following fields is required: MACHINEID or MACHCLASS. Except in the situation where the sending system is indicating a preference of the machine to do the work then both fields may be populated.

Location reference

The replacement for SiteLevel, the original, flattened concept of numbered, sibling site levels. Location is intended to capture all of the location information for a given, named location. This could include more than one location descriptor, such as a PostalAddress and the GPS Coordinates. Location can also be described relative to other locations, by including a "Proximal Location" (a location nearby or surrounding/containing this location). In this fashion, locations can be identified and cascaded, e.g., the top floor of The Forrester Building which is at 400 Tech Square, right next to the Acamai Building: top floor The Forrester Building 400 Tech Square Next to the Acamai Building or in Bin 21 on Shelf 4 at Row 3B in Building 19: Bin 31 Shelf 4 Row 3B Building 19 ...

Status reference
UserArea reference

MachineResource extends: Resource
Structure:
Elements:
Name Type Description
Machine reference

Message
Structure:
Elements:
Name Type Description
Description Description

Is the description(s) of the message.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

MessageId Id

Is the identifier of the message.

Generic identifier type with open qualifyingAgency.

MessageText LingualString

Is the message itself.

MessageType MessageType

Indicate the type of message.

Note Note

Free-form notes about the message.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

Sender Sender

Identifies the Sender of the message.

UserArea reference

MfgDocumentReferences extends: DocumentReference
Structure:
Elements:
Name Type Description
MfgDocumentReference reference

Name
Structure:

NameValue extends: NameValueBase
Structure:
Elements:
Name Type Description
UserArea reference

NameValueBase
Structure:
Elements:
Name Type Description
Description Description

Descibes the Name Value information being communicated.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

NameValue NameValuePair

Is the tag and information of the new information to be passed.

Is the tag and information of the new information to be passed.

Note Note

Is the free form note about the information being passed.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

NameValuePair

Is the tag and information of the new information to be passed.

Structure:
Attributes:
Name Type Usage Description
name Tag required

Is the name of the tag for the information being passed.

type Type optional

Is the type of the information being passed in the NameValue.

Note

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

Structure:
Attributes:
Name Type Usage Description
author xs:string
entryDateTime DateTime

Noun
Structure:

Operation
Structure:
Elements:
Name Type Description
Charges reference
ContainerType Type

Identifies the type of container used to place the items that result from the operation.

Cost Amount

Identifies the cost of the operation on the General Ledger As such the currency used is the currency of the General Ledger.

Simple content with the currency as an attrbute

CostType CostType

Is the.methodology by which the value of an item is determined. Values are: Standard Moving Average LIFO - last in first out. FIFO - first in first out.

Is the methodology by which the value of an item is determined. Values are: Standard Moving Average LIFO - For last in first out. FIFO - For first in first out.

Department Department

Indicates the department in which the operation is performed.

Represents a component of the enterprise, usually an organizational unit lower than division.For a commercial organization, the department is a lower level to which individuals may be assigned. This may not apply in some organizations such as Public Sectors.It is an organizational unit of the G/L Entity. It can be an element of the G/L account structure that represents a level of an organization.

Description Description

Free-form description of the operation.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

Distribution reference

A distribution identifies how monetary amounts are distributed accross an organization.

DocumentReferences reference
FixedRejectQuantity Quantity

This is the fixed number of parts that will be rejected during setup, or tear down of an operation.

A decimal value.

MachineSetupDependencies Dependences

Indicates whether the machine can be setup for the operation early or whether setup must happen at a specific time depending upon conditions. Possible values: - Early - NotDelayed - DelayedByPredicessor - DelayedByMaterial

MaxParallelWorkTeamsQuantity Quantity

Defines a maximum number of parallel work teams allowed.

A decimal value.

Note Note

Is a free-form note about the operation.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

OperationId OperationId

Is the identifier of the operation.

Uniquly identifies an operation.

OperationType OperationType

Is used to indicate how the rates are specified.

Is used to indicate how the rates are specified. Valid values are: - Standard = An operation that has a rate specified as "quantity per unit of time". - Fixed = A duration operation that takes a specific amount of time regardless of thevquantity being processed. - Batch = An operation type that has a fixed amount of time for a given batch or partial batch.

ProcessCode Code

Is a process code used for grouping like operations. Possible examples are: Heat Treat, Dyeing

Base type for a Code of any kind

QualifiedResource reference
RejectedQuantity Quantity

This is the quantity of product that is rejected as the result of an inspection or other business process

A decimal value.

SaveSetupInd Indicator

Indicates that time can be saved by running this operation multiple times.

Indicates if the semantic name is needed or not.

Site LocationId

Identifies the Location that the work is done.

Step reference
TrackingInd Indicator

Indicates whether the operation should be tracked.

Indicates if the semantic name is needed or not.

UserArea reference

OperationGroupType

Is the operational grouping type. Examples: Alternate – any of these may be used, Parallel – non-sequential – all must be done but order does not matter, Sequential – these items must be done one after the other and time is critical

Structure:

OperationId

Uniquly identifies an operation.

Structure:

OperationName

Is the formal name of a Manufacturing Shop Floor Operation.

Structure:

OrderDocumentReference extends: DocumentReference
Structure:
Elements:
Name Type Description
DocumentDate DateTimeAny

The Datetime of the referenced document.

DocumentIds reference
LineNumber xs:positiveInteger

Is the LineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.

ScheduleLineNumber xs:positiveInteger

Is the ScheduleLineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.

SubLineNumber xs:positiveInteger

Is the SubLineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.

UserArea reference

OrderItem

Provides information on the Orderable Item. When associated with an order like a Purchase Order, it identifies the item being ordered at the associated Line.

Structure:
Elements:
Name Type Description
Attachments reference
Commodity Commodity

Identify groupings of items by commodity codes.

Are codes that identify user-defined groupings of items.

Definition Description

Indicates the definition of the OrderItem.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

Description Description

Describes the OrderItem.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

FeatureValue reference
HazardousMaterial reference

Needs to be typed with HazardousMaterial structure

Provides the Hazardous Material Code and description.

ItemCategoryId ItemCategoryId

Is a reference to a description of a group of products. The products may be products that you formally describe in your system as a part number, or you may transact only the category. An example of a simple classification of an item may be under Office Supplies. An example of a complex classification of an item may be for engineering supplies: Engineering Discipline - Electrical Equipment Type - Process Control Equipment Equipment Sub Type - Flow Control Equipment Use - Flow/No Flow Indicators

ItemIds reference
ItemStatus reference
ItemType Type

Indentifies a type of Item.

Lot reference

Indicates the LotLevel of the Orderable Item.

ParentSerialNumber SerialNumber

Identifies the Parents Serial Number.

ProductLine Id

Identifieas the ProductLine of the Orderable Item.

Generic identifier type with open qualifyingAgency.

SerialNumber SerialNumber

Identifies the instances of the OrderItems one serial number for each up to potentially OrderQuantity.

UserArea reference

OrderStatus
Structure:
Elements:
Name Type Description
AcknowledgementDetail Status

Provides Acknowledgement information for the Order.

Code

Indicates the Status Code of the Order.

Description Description

Describes the OrderStatus.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

UserArea reference
Attributes:
Name Type Usage Description
entryDateTime DateTime
Enumerations:
Blocked
Cancelled
Closed
Hold
Open

OrganizationalUnit

A fully generic means of identifying an organizational unit. Can be an actual business unit (at any level) or an area of responsibility. Each is described with respect to others, via the ProximalUnit construct.

Structure:
Elements:
Name Type Description
Function OrganizationalUnitName
Id OrganizationalUnitId
Name Name
RelatedUnit RelatedUnitType
UserArea reference

Packaging

Identifies the Packaging information for a given item. Note: The UPC here is the UPC of the packaging for a given item.

Structure:
Elements:
Name Type Description
Description Description

Packaging description.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

Height Quantity

Inddicates the Height of the packaging material.

A decimal value.

Length Quantity

Indicates the length of the packaging material.

A decimal value.

PackingCode PackingCode

Indicates the packaging code that idenitfies the packing material.

ShippingMaterial reference
UPC reference
UserArea reference
Volume Quantity

Indicates the volume of the packaging.

A decimal value.

WeightQuantity Quantity

Indicates the weight when full.

A decimal value.

Width Quantity

Indicates the width of the packaging material.

A decimal value.

Parties
Structure:
Elements:
Name Type Description
PartyType reference

PartyAssignedItemId extends: ItemIdType

Identifies an Items identifier that has been assigned by another Party.

Structure:
Elements:
Name Type Description
AssigningPartyId reference

PartyAssignedPartyId extends: PartyIdType

PartyQualifiedPartyId - the type of any [Party]PartyId, such as BillToPartyId.

Structure:
Elements:
Name Type Description
AssigningPartyId reference

PartyBase extends: Noun

A mininmal Party type, as root to Party subst group type hierarchy

Structure:
Elements:
Name Type Description
AlternatePartyIds AlternatePartyIds

Equivalent to OAGIS 7.x PartyIdX. This group allows for multiple, party-identified "X"s.

Equivalent to OAGIS 7.x PartyIdX. This group allows for multiple, party-identified "X"s.

PartyId PartyIdType
Attributes:
Name Type Usage Description
active xs:boolean optional
oneTime xs:boolean optional

PartyDocumentId extends: DocumentIdType

Document specific identifier type.

Structure:
Elements:
Name Type Description
AssigningPartyId reference

PartyGenericIdType extends: GenericIdType
Structure:
Elements:
Name Type Description
AssigningPartyId reference

PartyId
Structure:

PartyIdAny

The abstracty type for the head element of a PartyId substitution group. Must be compatible with all derivations.

Structure:

PartyIdType
Structure:
Elements:
Name Type Description
DUNS reference

PartyIdType for DUNS numbers. Simple Id for now, but could be altered to impose pattern.

Id PartyId

Id type for generic Party Ids.

SCAC reference

StandardCarrierAlphaCode

PartyInstitutional extends: PartyBase

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

Structure:
Elements:
Name Type Description
Addresses reference
Attachments reference
Business reference
Contacts reference
CorrespondenceLanguage reference
Currency Currency

Currency used by the party.

Description Description

Description of the Party.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

GLEntity GLEntity

Is the GL Entity Source for the party.

The primary balancing segment of the G/L Account structure. P and L statements are required at this level. A G/L entity is the smallest organizational unit for which individual financial statements must be drawn up according to relevant commercial law.

Synonyms: Business Unit, Fund, General Ledger Company, Joint Venture, Non-Profit Association Name

Name Name

Name of the Party.

PaymentMethod PaymentMethod

Identifies the party's perferred payment method.

Standard values from ISO 10962:2001?

Securities and related financial instruments - Classification of Financial Instruments (CFI code)

Qualification reference
Rating Rating

Rating level of the party...This can be for Customer, Supplier, Carrier etc.

Business Party ratings.

TaxExemptInd Indicator

Inidicates whether the Party is Tax exempt.

Indicates if the semantic name is needed or not.

TaxId Id

Is the party's TaxId

Generic identifier type with open qualifyingAgency.

TermId Id

Identifies the terms to be used with this party.

Generic identifier type with open qualifyingAgency.

UserArea reference

PartyProductionOrderIdType extends: ProductionOrderIdType
Structure:
Elements:
Name Type Description
AssigningPartyId reference

PartyReference
Structure:
Elements:
Name Type Description
Name Name
PartyId PartyAssignedPartyId

Identifies the Party being referenced.

PartyQualifiedPartyId - the type of any [Party]PartyId, such as BillToPartyId.

UserArea reference

PartyReferences
Structure:
Elements:
Name Type Description
PartyReference reference

PartyRouteIdType extends: RouteIdType
Structure:
Elements:
Name Type Description
AssigningPartyId reference

PaymentTerms

Identifies the payment terms for an Order or Invoice. Supports the abiility to specify an absolute due date, a number of days from a start daye, a percent discount or an absolute discount. A common term like "Net30Days" is explicitly code as either a calculated DueDateTime or a PaymentTermsDateTime and NumberOfDays.

Structure:
Elements:
Name Type Description
DayOfMonth xs:positiveInteger

Indicates the Day of the month.

Description Description

A user friendly description of the Term (e.g. 10 Percent discount if payed in 30 days)

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

DiscountAmount Amount

The absolute discount amount due if payed by DueDateTime

Simple content with the currency as an attrbute

DiscountPercent Quantity

The percent discount if payed by DueDateTime

A decimal value.

DueDate DateTimeAny

The absolute due date and time.

LineNumber LineNumber

Identifies the number of the term for reference purposes if necessary when there are multiple Terms

Identifies the instance of a Line within a given document.

NumberOfDays xs:positiveInteger

The number of days from the PaymentTermDateTime by which payment is expected.

PaymentTermsDate DateTimeAny

The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays

ProximoNumberMonth

The number of months occurring from the next month after the present. It must have values between “1” and “12”. It is used injunction with DayOfMonth.

TermId Id

The type of payment term, actually I think this ought to be a type following the design pattern: generic element name, semantic type attribute. (e.g. Net30Days, 10Percent30Days)

Generic identifier type with open qualifyingAgency.

UserArea reference

Percent

Indicates the percentage.

Structure:

Period
Structure:

Person
Structure:
Elements:
Name Type Description
PersonCode PersonCode

Is the identifying code that uniquely identifyies a person.

PersonName PersonName

Person Name.

Full specification for a persons name.

UserArea reference

PersonCode
Structure:

PersonName

Full specification for a persons name.

Structure:
Elements:
Name Type Description
FamilyName Name

Is the persons family name.

FormattedName Name

Different formats for the persons name.

GivenName Name

Is the Persons given name or first name.

MiddleName Name

Is the persons middle name.

PreferredGivenName Name

Is the persons preferred name or nick name.

Salutation Name
Suffix Name
UserArea reference

PostalAddress extends: PostalAddressBase
Structure:
Elements:
Name Type Description
UserArea reference

PostalAddressBase
Structure:
Elements:
Name Type Description
AddressId AddressId

Is a code for the given address.

An Address specific identifier type.

AddressLine xs:string

Indicates the multiple lines of an address. The first line is typically the street name and number.

City xs:string

Is the City of the Address.

Country Country

Conuntry in which the Address is in.

Standard values from ISO 3166-3:1999 Part 1

Codes for the representation of names of countries and their subdivisions - Part 1: Country codes

County xs:string

Is the County of the Address.

Description Description

Description of the Address.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

PostalCode PostalCode

Postal Code of the Address.

A local postal code such as US Zipcode.

Region xs:string

Is the Region in which the Address is in.

StateOrProvince xs:string

Is the State or Province of a given Address.

Precaution extends: Safety
Structure:

PrimaryDocumentId
Structure:
Elements:
Name Type Description
DocumentIdType reference

ProductionOrderDocumentReference extends: DocumentReference
Structure:
Elements:
Name Type Description
DocumentDate DateTimeAny

The Datetime of the referenced document.

DocumentId PartyProductionOrderIdType
ItemId PartyAssignedItemId

Identifies an Items identifier that has been assigned by another Party.

LineNumber LineNumber

Identifies the instance of a Line within a given document.

LotSerial reference
Site reference
SuffixId Id

This identifies a sub-component of the Production Order, Job Order, or Work Order, etc. being performed. The sub-component may have been split from the original Order. For Example:An order for 30 widgets, where 20 can be billed as "completed" and the remaining 10 can be moved to a sub-component of the same Order to be finished and billed for at a later time. The sub-component may identify one of many sub-components (each an Order in its own right) that may make up a "master" Order. Kind of a parent/child relationship related collection

Generic identifier type with open qualifyingAgency.

UserArea reference

ProductionOrderIdType extends: DocumentIdType
Structure:
Elements:
Name Type Description
Suffix Suffix

Project extends: Noun

A set of tasks with the following attributes: a singular purpose, a start and end date, those that accumulate costs, and those that may have materials and overhead. SYNONYMS: Job, Process Model, Program, Work Breakdown Structure (WBS) element

Structure:
Elements:
Name Type Description
Activity ProjectActivity

The specific business processes or tasks within a project. For example, billing, receiving or preparing purchase orders

The specific business process or task within a project. For example, billing, receiving or preparing purchase orders.

Authorization AuthorizationType

Indicates the Authorization for the project.

DocumentDateTime DateTime

Indicates the timestamp in which the Project was created.

EffectivePeriod TimePeriodAny

Identifies the effective period for the project.

GLElement reference
Id ProjectId

The project's unique identifier

The unique identifier for an accounting project.

ProjectResourceCategory ProjectResourceCategory

Is the categorization of project resources into classes, subclasses, etc

The categorization of project resources into classes, subclasses, etc., such as Labor, Material, Equipment

SourceGLEntity GLEntity

Is the Source General Ledger recogized entity that is responsible for paying for the Project.

The primary balancing segment of the G/L Account structure. P and L statements are required at this level. A G/L entity is the smallest organizational unit for which individual financial statements must be drawn up according to relevant commercial law.

Synonyms: Business Unit, Fund, General Ledger Company, Joint Venture, Non-Profit Association Name

Status ProjectStatus

Indicates the status of the Project.

The status descriptor for an accounting project.

TotalCost Amounts

The total cost of this project, as either an entered amount (no activity costing) or calculated as the sum of the activity costs. This field is updated by the LoadProjectAccounting BOD.

TransactionType ProjectTransactionType

The project accounting classification of the transactions. EXAMPLES: Billed, Cash, Cost, Revenue

The project accounting classification of the transactions. EXAMPLES: Billed, Cash, Cost, Revenue

UserArea reference

ProjectActivity

The specific business process or task within a project. For example, billing, receiving or preparing purchase orders.

Structure:
Elements:
Name Type Description
Cost Amounts

The cost of performing this activity. Activity costs are loaded via the LoadProjectAccounting BOD and rolled up to the Project's TotalCost field.

Description Description

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

Id ProjectActivityId

The id for an accounting project's activity.

Note Note

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

Status ProjectActivityStatus

The status descriptor for an accounting project's activity.

UserArea reference

ProjectResourceCategory

The categorization of project resources into classes, subclasses, etc., such as Labor, Material, Equipment

Structure:

ProximalLocation

Reflects the relationship of a thing to a location, using a "binder" and a location. If a Part is located "in Bin 23", the binder is "in" and the location is "Bin 23".

Structure:
Elements:
Name Type Description
Binder SpatialRelationshipDescriptor

The word used as a binder or connector to describe the relationship of the two locations. Typical values include: on, in, on top of, under, above, adjacent to, cattycorner, down the street from, etc.

The word used as a binder or connector to describe the relationship of the two locations. Typical values include: on, in, on top of, under, above, adjacent to, cattycorner, down the street from, etc.

Location reference

The replacement for SiteLevel, the original, flattened concept of numbered, sibling site levels. Location is intended to capture all of the location information for a given, named location. This could include more than one location descriptor, such as a PostalAddress and the GPS Coordinates. Location can also be described relative to other locations, by including a "Proximal Location" (a location nearby or surrounding/containing this location). In this fashion, locations can be identified and cascaded, e.g., the top floor of The Forrester Building which is at 400 Tech Square, right next to the Acamai Building: top floor The Forrester Building 400 Tech Square Next to the Acamai Building or in Bin 21 on Shelf 4 at Row 3B in Building 19: Bin 31 Shelf 4 Row 3B Building 19 ...

UserArea reference

QualifiedResource
Structure:
Elements:
Name Type Description
CapacityPercent Percent

This is the percentage of resources capacity used

Indicates the percentage.

Duration Duration

The time that the resource is commited to the Operation or Step.

EmployeesRequiredQuantity Quantity

Indicates the number of employees required to run the resource. In case of a tool or machine resource.

A decimal value.

Resources reference

AW: In the future xs:All would be very helpful; still unbounded works here

AW: not using Subs group with Resource so names can be local

ResourceUse Usage

Ientifies what the following resources of an operation or step are to be used for. The following are a couple of examples: Setup, Teardown, Run

ToolsRequiredQuantity Quantity

Indicates the number of tools required to perform the operation or step.

A decimal value.

UserArea reference
WorkCenter WorkCenter

Identifies the WorkCenter in which the work is to be performed.

Quantity

A decimal value.

Structure:
Attributes:
Name Type Usage Description
uom UOM required

Reason

A reason indicator for any type of business event or activity with optional code attribute.

Structure:
Attributes:
Name Type Usage Description
code xs:string optional

RelatedUnitType
Structure:
Elements:
Name Type Description
Relationship Relationship

Defines the relationship between this related unit and the preceeding unit,

Unit OrganizationalUnit

A fully generic means of identifying an organizational unit. Can be an actual business unit (at any level) or an area of responsibility. Each is described with respect to others, via the ProximalUnit construct.

remAuthorization
Structure:
Elements:
Name Type Description
Code AuthorizationCode

Identifies the authorization identification of the user.

Description Description

Is a description of the authorization.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

UserArea reference

RequestVerb extends: ConfirmableVerb
Structure:
Elements:
Name Type Description
ReturnCriteria

Allows the initator of the BOD to indicate the information (down to the field level) that is requested to be returned. The expressionLanguage indicates the expression language being used.

Resource

An abstract type describing the allocation of persons, equipment or materials, likely in a manufacturing environment.

Pattern should be: Id, Class/Category, Required Quantities

AW: Empty for now, if the xs:all is robust in the future may want to place common Resource fields here-

mdf: Really shouldn't use group here - harder to extend. But if the resource has to come first...

Structure:

ResourceReference extends: Resource
Structure:

Resources

AW: In the future xs:All would be very helpful; still unbounded works here

AW: not using Subs group with Resource so names can be local

Structure:
Elements:
Name Type Description
Resource reference

An abstract type describing the allocation of persons, equipment or materials, likely in a manufacturing environment.

Pattern should be: Id, Class/Category, Required Quantities

AW: Empty for now, if the xs:all is robust in the future may want to place common Resource fields here-

mdf: Really shouldn't use group here - harder to extend. But if the resource has to come first...

Revision

Is the revision code that can be associated with an Item, an order, a Bill of Material. The revision code indicates that the say item has been modified or updated in some way.

Structure:

RouteCode
Structure:

RouteDocumentReference extends: DocumentReference
Structure:
Elements:
Name Type Description
DocumentDate DateTimeAny

The Datetime of the referenced document.

DocumentId PartyRouteIdType
OperationReference reference
UserArea reference

RouteIdType extends: DocumentIdType
Structure:
Elements:
Name Type Description
Type Type

Indicates the type of Routing. Examples include Manufacturing, Costing, Planning.

Variation Variation

Identifies different variations of the same Routing.

Safety extends: SafetyBase

Safety Information related to the work. This may be Hazards or Precautions

Structure:
Elements:
Name Type Description
UserArea reference

SafetyBase
Structure:
Elements:
Name Type Description
Attachments reference
Classification Classification

Is the safety classification.

Description Description

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

Id Id

Is the Safety identifier.

Generic identifier type with open qualifyingAgency.

SalesOrganization

Idenitifies the SalesOrganizations.

Structure:

SalesPersonCode
Structure:

Sender
Structure:
Elements:
Name Type Description
AuthorizationId AuthorizationId

Identifyies the authorization level of the user or application that is sending the Business Object Document Message. This authorization level being recognized be the receiving system indicates what can be done on the receiving system(s).

Component xs:string

Provides a finer level of control than Logical Identifier and represents the business application that issued the Business Object Document. Its use is optional. The Open Applications Group has not constructed the list of valid Component names. A suggestion for naming is to use the application component names used in the scenario diagrams in section two of OAGIS. Example Components may be Inventory, or Payroll.

Confirmation Confirmation

Is an option controlled by the Sender business application. It is a request to the receiving application to send back a confirmation BOD to the sender. The confirmation Business Object Document may indicate the successful processing of the original Business Object Document or return error conditions if the original Business Object Document was unsuccessful. The confirmation request has the following valid values: 0 - Never - No confirmation Business Object Document requested 1 - OnError - OnError send back a confirmation Business Object Document only if an error has occurred 2 - Always - Always send a confirmation Business Object Document regardless

LogicalId LogicalId

Provides the logical location of the server and applications from which the Business Object Document originated. It can be used to establish a logical to physical mapping, however its use is optional. Each system or combination of systems should maintain an external central reference table containing the logical names or logical addresses of the application systems in the integration configuration. This enables the logical names to be mapped to the physical network addresses of the resources needed on the network. Note: The technical implementation of this Domain Naming Service is not dictated by this specification. This logical to physical mapping may be done at execution time by the application itself or by a middleware transport mechanism, depending on the integration architecture used. This provides for a simple but effective directory access capability while maintaining application independence from the physical location of those resources on the network

ReferenceId

Enables the sending application to indicate the instance identifier of the event or task that caused the BOD to be created. This allows drill back from the BOD message into the sending application. The may be required in environments where an audit trail must be maintained for all transactions.

Task

Describes the business event that initiated the need for the Business Object Document to be created. Its use is optional. Although the Task may differ depending on the specific implementation, it is important to enable drill back capability. Example Tasks may be Receipt or Adjustment.

ServiceLevel
Structure:

ShippingMaterial
Structure:
Elements:
Name Type Description
Description Description

Description of the Shipping Material.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

ShippingMaterialId PackingMaterial

Is the shipping material identifier.

UserArea reference

Signature
Structure:
Attributes:
Name Type Usage Description
qualifyingAgency xs:string optional

Someone
Structure:
Elements:
Name Type Description
Contact reference

A business Party contact is a person and has a specific role.

Employee reference
Person reference
UserArea reference

StateChange
Structure:
Elements:
Name Type Description
ChangeDate DateTimeAny

Indicates when the status change occured.

Description Description

Description of the status change.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

From Code

Is the Status Code before the change.

Base type for a Code of any kind

To Code

Is the status code after the change.

Base type for a Code of any kind

UserArea reference

Status
Structure:
Elements:
Name Type Description
Change StateChange

Indicates the status codes of the change when.

Code Code

Is the Code to indicate the status for the Noun or Component in which the Status Component occurs.

Base type for a Code of any kind

Description Description

Is a description of the Status.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

UserArea reference

Step
Structure:
Elements:
Name Type Description
Charges reference
Department Department

Identifies teh department in which the work is performed.

Represents a component of the enterprise, usually an organizational unit lower than division.For a commercial organization, the department is a lower level to which individuals may be assigned. This may not apply in some organizations such as Public Sectors.It is an organizational unit of the G/L Entity. It can be an element of the G/L account structure that represents a level of an organization.

Distribution reference

A distribution identifies how monetary amounts are distributed accross an organization.

Id Id

Is the step idenitifier.

Generic identifier type with open qualifyingAgency.

QualifiedResource reference
Site LocationId

Identifies the site in which the step is performed.

StepSequence SequenceCode

Identifies the sequence number which is used to indicate the sequence in which the steps are to be performed for the operateion.

StepType Type

Is a classification of the step

UserArea reference

StepId

Uniquily identifies the Step of an Operation. (typically am Manufacturing Operation).

Structure:

Suffix
Structure:

Tax

Identifies a type of tax on order related BODs

Structure:
Elements:
Name Type Description
Charges reference
Description Description

Describes the Tax.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

LineNumber LineNumber

Indicates the LineNumber.

Identifies the instance of a Line within a given document.

PercentQuantity Quantity

Identifyies the tax percentage that is applied to the TaxBaseAmount to get the TaxAmount.

A decimal value.

Tax reference

Identifies a type of tax on order related BODs

TaxAmount Amount

Identifies the amount of tax charged based on teh TaxBase Amount.

Simple content with the currency as an attrbute

TaxBaseAmount Amount

Indicates the taxable base used to calculate the tax Amount.

Simple content with the currency as an attrbute

TaxCode TaxCode

Indicates that tax code of the tax being represented by the given instance of tax.

The tax identifier for an ITEM. Possible values are: VAT1, VAT2, VAT3, VAT4, VAT5, US Federal Tax.

TaxJurisdiction TaxJurisdiction

Indicates the Tax Jurisdiction in which the given tax applies.

The tax jurisdiction of the business partner.

UserArea reference

TaxCode

The tax identifier for an ITEM. Possible values are: VAT1, VAT2, VAT3, VAT4, VAT5, US Federal Tax.

Structure:

TaxJurisdiction

The tax jurisdiction of the business partner.

Structure:

Temperature

A temperature value in decimal.

Structure:
Attributes:
Name Type Usage Description
entryDateTime DateTime optional
scale TemperatureScale required

TimePeriod
Structure:
Elements:
Name Type Description
Duration Duration

Indicates the duration of a time period.

From DateTime

Start timestamp indicating the starting point of the event.

To DateTime

Is the ending timestamp of the event.

Attributes:
Name Type Usage Description
inclusive xs:boolean optional

TimePeriodAny
Structure:
Elements:
Name Type Description
Duration Duration
From DateTimeAny
To DateTimeAny
Attributes:
Name Type Usage Description
inclusive xs:boolean optional

Tool extends: ResourceReference
Structure:
Elements:
Name Type Description
ToolClassification ToolClassification

is the classification of the tool.

ToolId ToolId

is the identifier for the tool.

For the ProcessResourceAllocation BOD, only one of the following fields is required: MACHINEID or MACHCLASS. Except in the situation where the sending system is indicating a preference of the machine to do the work then both fields may be populated.

UserArea reference

ToolingResource extends: Resource
Structure:
Elements:
Name Type Description
Tool reference

TransportationMethod
Structure:

TransportationTerm

When a seller ships something via common to a buyer in accordance with the Uniform Commerical Code and international legal agreements, you must specify a particular "phrase" that states who assumes the risk of shipment, who is responsible for loading and unloading the goods, where ownership or title to the goods passes, who paid or pays the carrirer, etc. Examples of these "phrases" include: - "FOB Origin Prepaid and Add" (Free On Board - no cost for loading, title passes at seller's dock, seller prepaid freight cost and delivery insurance, seller will freight costs to cost of goods) - "FOB Destination" or "FOB Destination Prepaid" (Free On Board - no cost for loading, title passes at buyer's dock, seller prepaid freight cost and delivery insurance) In software applications, this phrase is commonly split into two coded pieces, a "legal terms" risk and responsibility component for use with common carriers (FOB Destination) and some kind of qualifying component (Prepaid and Add).

Structure:
Elements:
Name Type Description
FreightTerms FreightTerms

Describes how the freight cost for a shipment of goods should be billed. EXAMPLES: Prepaid, Collect, Third Party, Prepaid and Add, Consignee Billed

Describes how the freight cost for a shipment of goods should be billed. EXAMPLES: Prepaid, Collect, Third Party, Prepaid and Add, Consignee Billed

PlaceOfOwnershipTransfer Location

Identifies the place where the transfer of ownership takes place.

The replacement for SiteLevel, the original, flattened concept of numbered, sibling site levels. Location is intended to capture all of the location information for a given, named location. This could include more than one location descriptor, such as a PostalAddress and the GPS Coordinates. Location can also be described relative to other locations, by including a "Proximal Location" (a location nearby or surrounding/containing this location). In this fashion, locations can be identified and cascaded, e.g., the top floor of The Forrester Building which is at 400 Tech Square, right next to the Acamai Building: top floor The Forrester Building 400 Tech Square Next to the Acamai Building or in Bin 21 on Shelf 4 at Row 3B in Building 19: Bin 31 Shelf 4 Row 3B Building 19 ...

TermCode

Is a contractual code used to describe the point where delivery occurs (goods ownership is transferred) in a contract of sale. It identifies the rights and obligations of each partner (supplier, carrier and customer) in the transaction and may specify the requirements to assume ownership (i.e. paying for the cost of the goods and/or transportation). The United Nations Trade Facilitation Information Exchange (UN/TraFIX) has established the following codes (INCOTERMS 1990) for use in international trade to Europe, Asia and the Pacific. (See http://www.unece.org/trade/rec/rec05en.htm). These terms may also be found in the United States Uniform Commercial Code (UCC). EXAMPLES§ EXW – Ex Works … (named place) FCA – Free Carrier … (named place) FAS – Free Along Ship … (named port of shipment) FOB – Free On Board … (named port of shipment) CFR – Cost and Freight … (named port of destination) CIF – Cost, Insurance and Freight … (named port of destination) CPT – Carriage Paid To … (named place of destination) CIP – Carriage and Insurance Paid to … (named place of destination) DAF – Delivered At Frontier … (named place) DES – Delivered Ex Ship … (named port of destination) DEQ – Delivered Ex Quay (Duty Paid) … (named port of destination) DDU – Delivered Duty Unpaid … (named place of destination) DDP – Delivered Duty Paid … (named place of destination)

UserArea reference
Attributes:
Name Type Usage Description
issuingAgency TransportationType required

The United Nations Trade Facilitation Information Exchange (UN/TraFIX) has established the following codes (INCOTERMS 1990) for use in international trade to Europe, Asia and the Pacific. (See http://www.unece.org/trade/rec/rec05en.htm).

Usage
Structure:

User
Structure:
Elements:
Name Type Description
Person reference
UserAccount UserAccount
UserArea reference

UserAccount
Structure:
Elements:
Name Type Description
Authorization AuthorizationType
SystemId Id

Is the system in which the userid applies.

Generic identifier type with open qualifyingAgency.

UserArea reference

UserArea
Structure:

Variation
Structure:

Verb
Structure:

WageGroup

Is used to classify an employee’s wage.

Structure:

WageType

Is a code or identifier that describes the specific type a wage an employee or worker is paid. Examples include: Exempt from Overtime, Non-Exempt from Overtime.

Structure:

Warehouse
Structure:

WIPOperationBase
Structure:
Elements:
Name Type Description
ContainerId Id

Identifies the container that the Operation uses.

Generic identifier type with open qualifyingAgency.

ContainerType Type

Identifies the type of the container that the operation uses.

InQueueId LocationId

Is the identifier of a location that the operation receives items from.

Multiplier Factor

The multiplier indicates the number of times a particular operation step is performed. For example, it is typically used to indicate testing of some subset of the total quantity to be produced on a production/manufacturing order.A specific example is a Multiplier value of 0.10 in operation TEST-CIRCUIT-BOARD would indicate that 10 per cent of the total order quantity is to be tested.It could also be used to indicate that an operation is performed more than once, e.g. HEAT-TREAT with a Multiplier value of 2.0 would indicate that the entire order quantity is to be HEAT-TREATED two times.The multiplier can also indicate a conversion factor or the number of times something occurs or is to be performed. The value may be a whole or fractional number.

Note Note

Free form notes about the operation.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

OperationGroupName OperationName

Is the name of an Operation Group.

Is the formal name of a Manufacturing Shop Floor Operation.

OperationId Id

Is the uniques Operation identifier.

Generic identifier type with open qualifyingAgency.

OutQueueId LocationId

Is the identifier of a location that the operation places items to.

Sequence OperationSequenceCode

Is the sequence code in which this operation is to be performed.

Is the sequence code associated with a operation.

TerminationInd Indicator

Indicates whether this is a terminating opreation for this routing,

Indicates if the semantic name is needed or not.

WIPOperationReference extends: DocumentReference

Is a reference to a work-in-process operation.

Structure:
Elements:
Name Type Description
OperationGroupName OperationName

Is the name of an Operation Group.

Is the formal name of a Manufacturing Shop Floor Operation.

OperationId OperationId

Is the identifier of a specific operation. Possible examples of use are in the Manufacturing Routing or the Maintenance Order. or WorkINProcessOperation.

Uniquly identifies an operation.

OperationName OperationName

Is the name of the operation.

Is the formal name of a Manufacturing Shop Floor Operation.

OperationSequence OperationSequenceCode

Identifies the operation sequence.

Is the sequence code associated with a operation.

StepType StepType

Identifies the step of the operation being performed.

Identifies the type of step with in an Operation. (typically am Manufacturing Operation).

SuffixId Id

This identifies a sub-component of the Production Order, Job Order, or Work Order, etc. being performed. The sub-component may have been split from the original Order. For Example:An order for 30 widgets, where 20 can be billed as "completed" and the remaining 10 can be moved to a sub-component of the same Order to be finished and billed for at a later time. The sub-component may identify one of many sub-components (each an Order in its own right) that may make up a "master" Order. Kind of a parent/child relationship related collection

Generic identifier type with open qualifyingAgency.

UserArea reference

Global Elements

AccountingContact type: Contact

The person with accounting responsiblities. This is added to replace USERID in LoadPurchaseLedgerInvoice

A business Party contact is a person and has a specific role.

AcknowledgementDetail type: AcknowledgementDetail

AdditionalCharge type: Charge

A charge identifies and monetary amount that must be paid.

Address type: Address

Address,

Addresses type: Addresses

Associated address(es) for this party.

AllCharge type: Charge

A charge identifies and monetary amount that must be paid.

AllCostsToLocationCharge type: Charge

A charge identifies and monetary amount that must be paid.

Allowance type: Allowance

Identifies a type of allowance on order related BODs

AlternateBOMReference type: BOMDocumentReference

Identifies an alternate BOM that maybe used in place of the one being referenced in this particular instance.

Amount type: Amount

Simple content with the currency as an attrbute

ApplicationArea type: ApplicationArea

Provides the information that an application may need to know in order to communicate in an integration of two or more business applications. The ApplicationArea is used at the applications layer of communication. While the integration frameworks web services and middleware provide the communication layer that OAGIS operates on top of.

Provides the information that an application may need to know in order to communicate in an integration of two or more business applications. The ApplicationArea is used at the applications layer of communication. While the integration frameworks web services and middleware provide the communication layer that OAGIS operates on top of.

AssigningPartyId type: PartyIdType

This is an atomic (non-recursive) identifier, to disambiguate in cases where there might be more than one semantic element name (e.g., SupplierPartyId).

Attachment type: Attachment

The Attachment represents binary data files that may be included within a BOD. These files replace the paper specifications and drawings attached to a BOD definition to clearly communicate design requirements. This Data Type is optional. Attachment usage is further defined by its position.

Attachment allows supporting documents to be attached to the BOD. This is for reference and management of binary/non-XML documents such as spreadsheets, CAD files, graphics, etc. Defines information about the attachement which may be inline, a MIME part or an external URI

Attachments type: Attachments

Attachments allows any number of Attachment components to be associated with a Component or Noun. These Attachments use semantic names in order to provide meaning for the Attachment. The combination of the semantic name and position provide context for the Attachment.

BasicFreightCharge type: Charge

A charge identifies and monetary amount that must be paid.

BillToParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

BillToPartyId type: PartyAssignedPartyId

PartyQualifiedPartyId - the type of any [Party]PartyId, such as BillToPartyId.

BOMDocumentReference type: BOMDocumentReference

Is a reference to a Bill-O-Material Document.

BrokerDocumentId type: PartyDocumentId

Document specific identifier type.

BrokerParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

BrokerReference type: PartyReference

Business type: OrganizationalUnit

This is used to identify the buisness entity that is involved in a transaction. The structure of the business entity is represented within here. Each application may have a different aproach to defining this entity

A fully generic means of identifying an organizational unit. Can be an actual business unit (at any level) or an area of responsibility. Each is described with respect to others, via the ProximalUnit construct.

BusinessObjectDocument type: BusinessObjectDocument

BuyerItemId type: PartyAssignedItemId

Identifies the Buyer's Item identification for the given Item.

Identifies an Items identifier that has been assigned by another Party.

CarrierDocumentId type: PartyDocumentId

Document specific identifier type.

CarrierItemId type: PartyAssignedItemId

Is the item identifier that the carrier associates with the shipitem or container.

Identifies an Items identifier that has been assigned by another Party.

CarrierParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

CarrierReference type: PartyReference

Identifies a reference to a Carrier.

CatalogDocumentReference type: GenericDocumentReference

Reference to a Catalog.

Charge type: Charge

A charge identifies and monetary amount that must be paid.

Charges type: Charges

Collects the semantically named Charges for the Components that reference Charges. The combination of the semantically rich name and the position with in the Business Object Document provide the context for the Charge.

Contact type: Contact

A business Party contact is a person and has a specific role.

ContactAbs type: Contact

A business Party contact is a person and has a specific role.

Contacts type: Contacts

Associated contacts for this party.

ContractDocumentReference type: OrderDocumentReference

CorrespondenceLanguage type: xs:language

The language(s) that can be used in some written or spoken correspondence.

CustomerDocumentId type: PartyDocumentId

Document specific identifier type.

CustomerItemId type: PartyAssignedItemId

Identifies the Customer's Item identification for the given Item.

Identifies an Items identifier that has been assigned by another Party.

CustomerParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

CustomerPartyId type: PartyAssignedPartyId

PartyQualifiedPartyId - the type of any [Party]PartyId, such as BillToPartyId.

CustomerReference type: PartyReference

DataSheetAttachment type: Attachment

Attachment allows supporting documents to be attached to the BOD. This is for reference and management of binary/non-XML documents such as spreadsheets, CAD files, graphics, etc. Defines information about the attachement which may be inline, a MIME part or an external URI

DeliverToContact type: Contact

Is the person(s) or department in which to deliver the ordered items to.

A business Party contact is a person and has a specific role.

DestinationHaulageCharge type: Charge

A charge identifies and monetary amount that must be paid.

DestinationPortCharge type: Charge

A charge identifies and monetary amount that must be paid.

Disposition type: Disposition

Indicates whether an item is active, inactive, or in other various states. Examples of values for this field include: Active, Inactive, Hold, Deleted, Obsolete

Determines the receipt routing of an item or part. Examples of values include: Customer consignment Inspection Vendor consignment Blocked Bonded User defined SYNONYMS Receipt Routing Material Status Material Condition Code

DistribursmentCharge type: Charge

A charge identifies and monetary amount that must be paid.

Distribution type: Distribution

The accounting distribution information associated with a Business Object Document. The position of the Distribution within a Business Object Document provides the context and additional meaning.

A distribution identifies how monetary amounts are distributed accross an organization.

DocumentId type: DocumentIdType

Is the primary DocumentId of the document for the given context. For example, if a buyer is sending a Purchase Order to a Suplier the PurchaseOrder Id will be contained with in the DocumentId. Similarily, in the instance of a semantic name of a SalesOrderDocumentReference the DocumentId will carry the senders identifier for the SalesOrder in the DocumentId and the cross-references would be provided by using the other semantic Docmentids.

DocumentIds type: DocumentIds

Is the identifier for the document. It is possible to carry the document identifier for the other Parties. These DocumentIds are referenced by party-specific names.

DocumentIdType type: DocumentIdType

DocumentReference type: DocumentReference

Identifies another document within the scope of the OAGIS specification, such as a PurchaseOrder or Invoice that maybe associated with a particular Business Object Document.

DocumentReferences type: DocumentReferences

Allows references to other business transactions to be referenced by the document/component that includes DocumentReferences. These references make use of semantic names in order to capture the purpose of the references. This in combination with the relative position with in a business document provide context for their use.

DrawingAttachment type: Attachment

Drawing Attachment allows drawings to be attached to a Noun or Component.

Attachment allows supporting documents to be attached to the BOD. This is for reference and management of binary/non-XML documents such as spreadsheets, CAD files, graphics, etc. Defines information about the attachement which may be inline, a MIME part or an external URI

DropShipAddress type: Address

The address for drop shipments

Address,

DUNS type: PartyId

PartyIdType for DUNS numbers. Simple Id for now, but could be altered to impose pattern.

EANUCC13 type: ItemId

Is the EANUCC assigned idenifier for the item.

Identifies Item code. This can be a UPC or an EAN or a company assigned Id. Along with a revision number of the Item.

Employee type: Employee

Employee information

EmployeeAssignment type: EmployeeAssignment

This identifies an employee's work location and the HR organization to which the employee is associated

EmployeeParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

EmployeeReference type: PartyReference

ExporterParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

FeatureValue type: FeatureValue

Identifies pair wise features that the Orderable Item may have.

FieldValue type: NameValue

Is a general purpose NameValue synchronization of fields. This is typically need to synchronize codes and identifiers between systems so that the same values may be used or so that a cross reference of values can be used to translate from one parties values to another.

FileAttachment type: Attachment

Attachment allows supporting documents to be attached to the BOD. This is for reference and management of binary/non-XML documents such as spreadsheets, CAD files, graphics, etc. Defines information about the attachement which may be inline, a MIME part or an external URI

FreightBillToParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

FreightBillToReference type: PartyReference

GLElement type: NameValue

Allows accounting code elements, which cannot be linked to specified OAGI Field Identifiers that have to be transmitted.

GPSCoordinates type: GPSCoordinates

Hazard type: Hazard

Identifies a Hazard. Hazards can be associated with Items or with activities such as maintenance operations

HazardousItem type: HazardousItem

Identifies a Item, location and Hazardousmaterial identifier.

HazardousMaterial type: HazardousMaterial

Provides the Hazardous Material Code and description.

Provides the Hazardous Material Code and description.

HoldAtParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

ImporterParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

InstructionsAttachment type: Attachment

Attachment allows supporting documents to be attached to the BOD. This is for reference and management of binary/non-XML documents such as spreadsheets, CAD files, graphics, etc. Defines information about the attachement which may be inline, a MIME part or an external URI

InvoiceDocumentReference type: OrderDocumentReference

Item type: Item

Identifies the Item being used.

ItemData type: ItemData

Information that describes the attributes of a specific item. At least one occurrence of thisComponent is required for each occurrence of the RouteOperation Component.

ItemId type: ItemIdType

Identifies Item code. This can be a UPC or an EAN or a company assigned Id. Along with a revision number of the Item.

ItemIds type: ItemIds

Identifies the ItemIds associated with the Order Items.

ItemReference type: ItemReference

References the Item needed for a given task.

ItemResource type: ItemResource

ItemStatus type: Status

Indicates whether an item is active, inactive, or in other various states. Examples of values for this field include: Active, Inactive, Hold, Deleted, Obsolete

JointVentureParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

JointVentureReference type: PartyReference

Labor type: Employee

Identifies the Labor needed for a given task.

LaborResource type: LaborResource

LedgerDocumentReference type: GenericDocumentReference

LedgerEvent type: LedgerEvent

Location type: Location

The location of a thing, as captured by an address (or addresses), GPS Coordinates, and/or in relation to other locations.

The replacement for SiteLevel, the original, flattened concept of numbered, sibling site levels. Location is intended to capture all of the location information for a given, named location. This could include more than one location descriptor, such as a PostalAddress and the GPS Coordinates. Location can also be described relative to other locations, by including a "Proximal Location" (a location nearby or surrounding/containing this location). In this fashion, locations can be identified and cascaded, e.g., the top floor of The Forrester Building which is at 400 Tech Square, right next to the Acamai Building: top floor The Forrester Building 400 Tech Square Next to the Acamai Building or in Bin 21 on Shelf 4 at Row 3B in Building 19: Bin 31 Shelf 4 Row 3B Building 19 ...

LogisticsProviderDocumentId type: PartyDocumentId

Document specific identifier type.

Lot type: Lot

Identifies the Lot that a given Item belongs to.

LotSerial type: LotSerial

Is the Lot and Setial numbers for the items contained in the associated component.

Machine type: Machine

Idenitifies a machine.

MachineResource type: MachineResource

MaintenanceOrderReference type: GenericDocumentReference

ManufacturerItemId type: PartyAssignedItemId

Identifies the Manufacturer's Item identification for the given Item.

Identifies an Items identifier that has been assigned by another Party.

ManufacturerParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

ManufacturerReference type: PartyReference

MarketingContact type: Contact

A business Party contact is a person and has a specific role.

Message type: Message

MfgDocumentReference type: DocumentReference

Identifies another document within the scope of the OAGIS specification, such as a PurchaseOrder or Invoice that maybe associated with a particular Business Object Document.

MfgDocumentReferences type: MfgDocumentReferences

Provides references to other manufacturing related documents.

MiscellaneousCharge type: Charge

A charge identifies and monetary amount that must be paid.

NameValueBase type: NameValueBase

Note type: Note

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

Noun type: Noun

Operation type: Operation

Information that describes the operation to be performed.

OperationReference type: WIPOperationReference

Is a reference to an associated work-in-process operation.

Is a reference to a work-in-process operation.

OrderItem type: OrderItem

Provides information on the Orderable Item. When associated with an order like a Purchase Order, it identifies the item being ordered at the associated Line.

Provides information on the Orderable Item. When associated with an order like a Purchase Order, it identifies the item being ordered at the associated Line.

OrderStatus type: OrderStatus

Order specific status information.

OriginPortCharge type: Charge

A charge identifies and monetary amount that must be paid.

Packaging type: Packaging

Identifies the Packaging information for a given item. Note: The UPC here is the UPC of the packaging for a given item.

Identifies the Packaging information for a given item. Note: The UPC here is the UPC of the packaging for a given item.

Parties type: Parties

Grouping of semantically named Parties.

PartyAssignedItemId type: PartyAssignedItemId

Identifies an Items identifier that has been assigned by another Party.

PartyAssignedPartyId type: PartyAssignedPartyId

The head of the PartyAssignedPartyId substitution group. Any [Party]PartyId, e.g., BillToPartyId, must be placed in this group to be usable as a substitution, and must be of a type that is a legal derivation of PartyIdAny

PartyQualifiedPartyId - the type of any [Party]PartyId, such as BillToPartyId.

PartyReference type: PartyReference

PartyReferences type: PartyReferences

References to any parties.

PartyType type: PartyBase

A mininmal Party type, as root to Party subst group type hierarchy

PayFromParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

PayFromReference type: PartyReference

PaymentTerms type: PaymentTerms

Identifies the payment terms for an Order or Invoice. Supports the abiility to specify an absolute due date, a number of days from a start daye, a percent discount or an absolute discount. A common term like "Net30Days" is explicitly code as either a calculated DueDateTime or a PaymentTermsDateTime and NumberOfDays.

Identifies the payment terms for an Order or Invoice. Supports the abiility to specify an absolute due date, a number of days from a start daye, a percent discount or an absolute discount. A common term like "Net30Days" is explicitly code as either a calculated DueDateTime or a PaymentTermsDateTime and NumberOfDays.

Person type: Person

Indentifies the person.

PersonName type: PersonName

Full specification for a persons name.

PictureAttachment type: Attachment

Attachment allows supporting documents to be attached to the BOD. This is for reference and management of binary/non-XML documents such as spreadsheets, CAD files, graphics, etc. Defines information about the attachement which may be inline, a MIME part or an external URI

PostalAddress type: PostalAddress

Provides the postal address of the location.

Precaution type: Precaution

Identifies the Precautions associated with a Hazard

PrimaryAddress type: Address

The primary address

Address,

PrimaryContact type: Contact

A business Party contact is a person and has a specific role.

ProductionOrderReference type: ProductionOrderDocumentReference

Is reference to a ProductionOrder

Project type: Project

A set of tasks with the following attributes: a singular purpose, a start and end date, those that accumulate costs, and those that may have materials and overhead. SYNONYMS: Job, Process Model, Program, Work Breakdown Structure (WBS) element This is used to enable all relevant sub-systems that submit transactions to the project accounting application to maintain valid values for the key project fields. The target applications for this update would include, but not necessarily be limited to: Accounts Payable Accounts Receivable Budget Order Management Purchasing Time and Labor Travel and Expense

A set of tasks with the following attributes: a singular purpose, a start and end date, those that accumulate costs, and those that may have materials and overhead. SYNONYMS: Job, Process Model, Program, Work Breakdown Structure (WBS) element

ProjectReference type: GenericDocumentReference

Is a reference to a Project document.

Property type: NameValue

Represents the Properties of the Items being communicated.

PublisherParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

PublisherReference type: PartyReference

PurchaseOrderDocumentReference type: OrderDocumentReference

Qualification type: NameValue

Represents the response to selection criteria that will be used to evaluate the Party. It may also represent capabilities the party offers which are not requested. Examples include quality certifications (ISO-9000), CAD data compatibility (Pro/E), manufacturing operations (JIT), company size, and performance ratings.

QualifiedResource type: QualifiedResource

Information that describes the resources to perform the specified resource usage for the operation and/or the step that is defined by the preceding Operation or Step.

QuoteDocumentReference type: OrderDocumentReference

ReceiptDocumentReference type: OrderDocumentReference

Is a reference to the receipt document.

RemitToParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

RemitToReference type: PartyReference

RequisitionDocumentReference type: OrderDocumentReference

Resource type: Resource

An abstract type describing the allocation of persons, equipment or materials, likely in a manufacturing environment.

Pattern should be: Id, Class/Category, Required Quantities

AW: Empty for now, if the xs:all is robust in the future may want to place common Resource fields here-

mdf: Really shouldn't use group here - harder to extend. But if the resource has to come first...

Resources type: Resources

Indicates the resources being allocated.

AW: In the future xs:All would be very helpful; still unbounded works here

AW: not using Subs group with Resource so names can be local

ReturnToParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

RFQDocumentReference type: OrderDocumentReference

RouteDocumentReference type: RouteDocumentReference

Reference to a Routing.

RoutingDisposition type: Disposition

Indicates the receipt routing disposition for an Item.

Determines the receipt routing of an item or part. Examples of values include: Customer consignment Inspection Vendor consignment Blocked Bonded User defined SYNONYMS Receipt Routing Material Status Material Condition Code

SalesContact type: Contact

A business Party contact is a person and has a specific role.

SalesOrderDocumentReference type: OrderDocumentReference

SCAC type: PartyId

StandardCarrierAlphaCode

SecondaryAddress type: Address

Address,

SecondaryContact type: Contact

A business Party contact is a person and has a specific role.

ShipFromItemId type: PartyAssignedItemId

Identifies the ShipFrom's Item identifier.

Identifies an Items identifier that has been assigned by another Party.

ShipFromParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

ShipFromReference type: PartyReference

ShipperReference type: PartyReference

ShippersDocumentId type: PartyDocumentId

Document specific identifier type.

ShippingAddress type: Address

The address to ship the material to

Address,

ShippingMaterial type: ShippingMaterial

Identifies the materials used to ship.

ShippingNote type: Note

Is the shipping instructions or notes.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

ShipToParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

ShipToPartyId type: PartyAssignedPartyId

PartyQualifiedPartyId - the type of any [Party]PartyId, such as BillToPartyId.

ShipToReference type: PartyReference

Site type: Location

Identifies the heirachical site level for a position.

The replacement for SiteLevel, the original, flattened concept of numbered, sibling site levels. Location is intended to capture all of the location information for a given, named location. This could include more than one location descriptor, such as a PostalAddress and the GPS Coordinates. Location can also be described relative to other locations, by including a "Proximal Location" (a location nearby or surrounding/containing this location). In this fashion, locations can be identified and cascaded, e.g., the top floor of The Forrester Building which is at 400 Tech Square, right next to the Acamai Building: top floor The Forrester Building 400 Tech Square Next to the Acamai Building or in Bin 21 on Shelf 4 at Row 3B in Building 19: Bin 31 Shelf 4 Row 3B Building 19 ...

SoldToParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

SpecialHandlingNote type: Note

Describes any special, physical handling needs that the freight might have. For example, the need for a lift gate.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

SpecificAmountCharge type: Charge

A charge identifies and monetary amount that must be paid.

Status type: Status

Indicates the state of the Noun or Component in which it occurs.

Step type: Step

Information specific to the steps specified to perform the operation.

SupplementaryCharge type: Charge

A charge identifies and monetary amount that must be paid.

SupplierDocumentId type: PartyDocumentId

Document specific identifier type.

SupplierItemId type: PartyAssignedItemId

Identifies the Supplier's Item identification for the given Item.

Identifies an Items identifier that has been assigned by another Party.

SupplierParty type: PartyInstitutional

A business entity that plays some role in the transaction, either actively or by reference (active parties in a purchase might be the CustomerParty or the SupplierParty, while Manufacturer would be referenced Party that plays no active role in the transaction). The Party type carries with it all of the identifying and descriptive information about the party. A specific Party's role name is captured in the corresponding element's name, following the so-called "semantically-named element substitution group" design pattern. The instance is named [rolename]Party, as in SupplierParty, CustomerParty, etc. Each is of type Party, or of some derived type. Need to bring more Party elements into PartyBase, once reg testing can be broken for a little while. mdf

SupplierPartyId type: PartyAssignedPartyId

PartyQualifiedPartyId - the type of any [Party]PartyId, such as BillToPartyId.

SupplierReference type: PartyReference

Tax type: Tax

Allows for taxes on tax.

Identifies a type of tax on order related BODs

Tool type: Tool

Identifies the tool needed for a given task.

ToolResource type: ToolingResource

TransportationCharge type: Charge

A charge identifies and monetary amount that must be paid.

TransportationTerm type: TransportationTerm

When a seller ships something via common to a buyer in accordance with the Uniform Commerical Code and international legal agreements, you must specify a particular "phrase" that states who assumes the risk of shipment, who is responsible for loading and unloading the goods, where ownership or title to the goods passes, who paid or pays the carrirer, etc. Examples of these "phrases" include: - "FOB Origin Prepaid and Add" (Free On Board - no cost for loading, title passes at seller's dock, seller prepaid freight cost and delivery insurance, seller will freight costs to cost of goods) - "FOB Destination" or "FOB Destination Prepaid" (Free On Board - no cost for loading, title passes at buyer's dock, seller prepaid freight cost and delivery insurance) In software applications, this phrase is commonly split into two coded pieces, a "legal terms" risk and responsibility component for use with common carriers (FOB Destination) and some kind of qualifying component (Prepaid and Add).

When a seller ships something via common to a buyer in accordance with the Uniform Commerical Code and international legal agreements, you must specify a particular "phrase" that states who assumes the risk of shipment, who is responsible for loading and unloading the goods, where ownership or title to the goods passes, who paid or pays the carrirer, etc. Examples of these "phrases" include: - "FOB Origin Prepaid and Add" (Free On Board - no cost for loading, title passes at seller's dock, seller prepaid freight cost and delivery insurance, seller will freight costs to cost of goods) - "FOB Destination" or "FOB Destination Prepaid" (Free On Board - no cost for loading, title passes at buyer's dock, seller prepaid freight cost and delivery insurance) In software applications, this phrase is commonly split into two coded pieces, a "legal terms" risk and responsibility component for use with common carriers (FOB Destination) and some kind of qualifying component (Prepaid and Add).

TransportPlusAdditionalCharge type: Charge

A charge identifies and monetary amount that must be paid.

TransportToLocationCharge type: Charge

A charge identifies and monetary amount that must be paid.

Type type: Status

Further qualifies the type of semantic component or document.

UOMGroupReference type: GenericDocumentReference

Reference to the UOM cross references for units of measures.

UPC type: ItemId

Is the UPC Identifier of the item.

Identifies Item code. This can be a UPC or an EAN or a company assigned Id. Along with a revision number of the Item.

UserAccount type: UserAccount

UserArea type: UserArea

Allows the user of OAGIS to extend the specification in order to provide additional information that is not captured in OAGIS.

This is done by defining the additional information in XML Schema and referencing the new schema in the xml instance document throught the use of namespaces. Once this is done the additional information defined there can be carried in the BOD XML instance document.

The Open Applications Group will make best efforts to quickly consider all proposed submissions.The USERAREA is always the last element in all components, except where the component has been extended inline.

Verb type: Verb

VoucherDocumentReference type: OrderDocumentReference

WeightValuationCharge type: Charge

A charge identifies and monetary amount that must be paid.

WorkScheduleReference type: GenericDocumentReference

All Attributes

@acknowledge type: AcknowledgementType
Used in:

@active type: xs:boolean
Used in:

@author type: xs:string
Used in:

@code type: xs:string
Used in:

@confirm type: ConfirmType
Used in:

@conversionFactor type: xs:decimal
Used in:

@currency type: Currency

Identifies the currency of the amount.

Used in:

@encoding type: Encoding
Used in:

@entryDateTime type: DateTime
Used in:

@entryDateTime type: DateTime
Used in:

@entryDateTime type: DateTime
Used in:

@environment restricts: xs:string
Used in:

@expressionLanguage type: xs:string
Used in:

@inclusive type: xs:boolean
Used in:

@inclusive type: xs:boolean
Used in:

@inclusive type: xs:boolean
Used in:

@inline type: xs:boolean
Used in:

@issuingAgency type: TransportationType

The United Nations Trade Facilitation Information Exchange (UN/TraFIX) has established the following codes (INCOTERMS 1990) for use in international trade to Europe, Asia and the Pacific. (See http://www.unece.org/trade/rec/rec05en.htm).

Used in:

@issuingAgency type: xs:string
Used in:

@lang type: xs:language
Used in:

@lang type: xs:language
Used in:

@name type: Tag

Is the name of the tag for the information being passed.

Used in:

@oneTime type: xs:boolean
Used in:

@owner type: xs:string
Used in:

@qualifyingAgency type: xs:string
Used in:

@qualifyingAgency type: xs:string
Used in:

@revision restricts: xs:string
Used in:

@scale type: TemperatureScale
Used in:

@type type: Type

Is the type of the information being passed in the NameValue.

Used in:

@type type: LicenseType
Used in:

@uom type: UOM
Used in:

@url type: xs:string
Used in: