OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

pps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: effort for PPS use in textile


Dear Nicola,

Since it was very tough question and request for me,
it takes long long time to answer it. I would like to apologize
that we make you to spend inefficient time.

Yesterday, PPS bi-monthly committee was held and we
discussed your comments. In summary, we would like to
start revising the PPS 1.0 to 1.1 which can deal with your
idea. Therefore, you can develop your system with your
idea that PPS message is validated by each specific XML
schema of each industrial application. We can give you
our preliminary idea of PPS schema and documents
in couple of weeks. We will be happy if you can review and
suggest another comments whether or not it will be acceptable.

Before that, I can briefly explain some issues for your
comments. First, the role of PSLX specification is to
provide an example of PPS profile that is defined according
to the section 4 of
http://docs.oasis-open.org/pps/pps/v1.0/pps-v1.0.html.
From the PPS perspective, PSLX domain objects are
independent from PPS. See attached file which is latest
revision of the PSLX profile.

By browsing the PSLX profile, you can see that the
PPS profile is not only for message validation but also
massage mapping between PPS document and legacy
RDB or Excel charts. The relation between PSLX and
PPS is defined by this specific profile. Then you can
define domain specific or company specific profile.
This is very useful for each local group who need to
have their specific terminology within the community.
There have been free software of mapping tool which
generates a PPS profile.

Nevertheless, we have been realized that you and many
developers want to have light solution and validation
mechanism in order to avoid system integration complexity.
We agree that XML schema is very useful tool for it.

I can add a short answer for  your another questions.
PPS charter suggests that PPS specification will not
be drilled down into machine control domain. This is
not restriction for its usage. All information related to
planning and scheduling of manufacturing are our scope.

Thank you very much for your contribution for us,
and we hope we can provide any values for your project
in the future.

Best regards,

Yasu

--------------------------------------------------
From: "Nicola Gessa" <gessa@cs.unibo.it>
Sent: Wednesday, November 30, 2011 11:44 PM
To: "Yasuyuki Nishioka" <nishioka@hosei.ac.jp>
Subject: effort for PPS use in textile

Dear Yasuyuki,

I write to you hoping you may clarify me some aspects related to the use of PPS (Production Planning and Scheduling). As I wrote in previous emails, in the TexWIN project (http://www.texwin.eu/) we are now considering to use PPS for the interfacing with the machinery of the textile industry (weaving, spinning, carding machines and others). The idea is to have, in a SOA architecture, some services that provide the interfaces for the communication with the machines. In the data exchange, the idea is to model a machine using a PPS element Resource. Then, since we have to specify (or to collect) data about the properties of the machines our idea is to use the element "Spec" (inside the "Resource") for the properties of the machines. In this case, a possible instance for the use of PPS could be (for Carding):

<?xml version="1.0" encoding="UTF-8"?>
<Message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://docs.oasis-open.org/pps/2009 PPS-ProfileSpecificationsMachine-1.0_Carding.xsd" xmlns="http://docs.oasis-open.org/pps/2009"; xmlns:p="http://www.mynamespace/prova";
id="MessageID">
<Transaction id="TransID">
<Document name="CardingInput" id="DocID" create="2010-06-18T18:00:00">
<Resource name="AUTOCORO 288" type="SCHLAFHORST" id="3">
<Spec name="Count" >
<Qty unit="Nm" value="20.0"/>
</Spec>
<Spec name="Cylinder Speed">
<Qty unit="m/s" value="..."/>
</Spec>
<Spec name="Torsion">
<Qty unit="1/m" value="798.4"//>
</Spec>
<Spec name="Exit Speed">
<Qty unit=".." value="20.0"//>
</Spec>
....
</Resource>
</Document>
</Transaction>
</Message>


Could be this a right solution to import data from textile machines from services using PPS? Is it ok to apply PPS specification to the textile sector? (in the FAQ of PPS is written:"The followings are out of our scope:1) machine control and execution", but I think this is not the case. Is this right?)

Another issue: since the standard is cross-sector and does not contain detailed information about specific parameters (a list like "Count", "torsion " and so on as in the example) for the textile sector, we have some problems. In fact we need to have in the schema specific values for the parameters, to restrict the domain.
One part of PPS specification is dedicated to the definition of profiles.
This part in the specification for profiles is described in section 4 of the document at:
http://docs.oasis-open.org/pps/pps/v1.0/pps-v1.0.html.

But this method does not allow us to have XML schema for validation (and for the use by web-services). And more, we also have some problem in understanding the relationship between PPS and PSLX. What is the relationship between PPS and PSLX? PSLX does not seem to be updated, I see that it is still at 2004, (more or less). Are the PPS specification enough about profile? Is PPS specification including the PSLX? Or are other PSLX specification mandatory for profile definition and the PPS usage? I'm sorry, but this is not clear for us. May you provide some information on this?

Now, in our idea, since we need more strict XML Schema profiles for our usage, and to simplify the implementation process, we are now considering to refine the standard PPS schema providing on it some "conservative" restrictions (when possible, in any case without compromising the conformance with the general PPS schema) to introduce constraints about for example the possible parameters. What we can do is to introduce XML Schema Enumeration for example on the attribute "name" of Spec:

for example, for Spec we can have:
...
<xsd:attribute name="name" type="SpecName"/>   (instead of xsd:string)

.... and then

<xsd:simpleType name="SpecName">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Count"></xsd:enumeration>
<xsd:enumeration value="Production"></xsd:enumeration>
<xsd:enumeration value="Cylinder Speed"></xsd:enumeration>
<xsd:enumeration value="Flats Speed"></xsd:enumeration>
<xsd:enumeration value="Recycled Sub Products"></xsd:enumeration>
<xsd:enumeration value="Exit Speed"></xsd:enumeration>
<xsd:enumeration value="Drawing"></xsd:enumeration>
<xsd:enumeration value="Mt. in each Can"></xsd:enumeration>
<xsd:enumeration value="Machine Efficiency"></xsd:enumeration>
<xsd:enumeration value="Sliver Regularity"></xsd:enumeration>
<xsd:enumeration value="Sliver Neps"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>

What is your opinion about this?
We would prefer to avoid the use of PSXL and profiles, in order to simplify the implementation of the interfaces.

Well, I know it is a long email, I am sorry for this (but the problem is quite complex) and I hope you may help us in understanding some of these aspects or to give us some considerations on them.
And also I hope to have clearly explained my issues.

In any case, thank you very much.

best regards,

Nicola
<?xml version="1.0" encoding="utf-8"?>
<!-- update 2009-04-21 -->
<AppProfile name="pslx-platform-1.0" prefix="pps"
xmlns="http://docs.oasis-open.org/pps/2009";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
	<AppObject name="Customer" primitive="Party">
		<AppProperty name="customer-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="customer-class" path="@name" dataType="char"/>
		<AppProperty name="customer-party-id" path="@party" dataType="char"/>
		<AppProperty name="customer-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="customer-order-id" path="@order" dataType="char"/>
		<AppProperty name="customer-item-id" path="@item" dataType="char"/>
		<AppProperty name="customer-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="customer-process-id" path="@process"
dataType="char"/>
		<AppProperty name="customer-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="customer-task-id" path="@task" dataType="char"/>
		<AppProperty name="customer-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-address"
path="Relation[@type='pps:contact']/Location[@type='pps:address']/Char/@valu
e" dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-post-no"
path="Relation[@type='pps:contact']/Location[@type='pps:post-no']/Char/@valu
e" dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-type"
path="Relation[@type='pps:contact']/Spec[@type='pps:category']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-phone-no"
path="Relation[@type='pps:contact']/Spec[@type='pps:phone-no']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-email"
path="Relation[@type='pps:contact']/Spec[@type='pps:fax-no']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-fax-no"
path="Relation[@type='pps:contact']/Spec[@type='pps:email']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-department"
path="Relation[@type='pps:contact']/Spec[@type='pps:department']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-staff"
path="Relation[@type='pps:contact']/Spec[@type='pps:staff']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-party-id"
path="Relation[@type='pps:sales']/@party" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-item"
path="Relation[@type='pps:sales']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-resource-id"
path="Relation[@type='pps:sales']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-process-id"
path="Relation[@type='pps:sales']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-type"
path="Relation[@type='pps:sales']/Spec[@type='pps:category']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-name"
path="Relation[@type='pps:sales']/Spec[@type='pps:name']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-price"
path="Relation[@type='pps:sales']/Price[@type='pps:price']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-price-unit"
path="Relation[@type='pps:sales']/Price[@type='pps:price']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-quantity"
path="Relation[@type='pps:sales']/Spec[@type='pps:quantity']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-quantity-unit"
path="Relation[@type='pps:sales']/Spec[@type='pps:quantity']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-quantity-rate"
path="Relation[@type='pps:sales']/Spec[@type='pps:rate']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-leadtime"
path="Relation[@type='pps:sales']/Spec[@type='pps:leadtime']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-leadtime-unit"
path="Relation[@type='pps:sales']/Spec[@type='pps:leadtime']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-term"
path="Relation[@type='pps:sales']/Spec[@type='pps:term']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-description"
path="Relation[@type='pps:sales']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-id"
path="Relation[@type='pps:calendar']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-no"
path="Relation[@type='pps:calendar']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="calendar-type"
path="Relation[@type='pps:calendar']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-status"
path="Relation[@type='pps:calendar']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-date"
path="Relation[@type='pps:calendar']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="calendar-description"
path="Relation[@type='pps:calendar']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="customer-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="customer-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="customer-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="customer-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="Supplier" primitive="Party">
		<AppProperty name="supplier-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="supplier-class" path="@name" dataType="char"/>
		<AppProperty name="supplier-party-id" path="@party" dataType="char"/>
		<AppProperty name="supplier-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="supplier-order-id" path="@order" dataType="char"/>
		<AppProperty name="supplier-item-id" path="@item" dataType="char"/>
		<AppProperty name="supplier-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="supplier-process-id" path="@process"
dataType="char"/>
		<AppProperty name="supplier-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="supplier-task-id" path="@task" dataType="char"/>
		<AppProperty name="supplier-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-address"
path="Relation[@type='pps:contact']/Location[@type='pps:address']/Char/@valu
e" dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-post-no"
path="Relation[@type='pps:contact']/Location[@type='pps:post-no']/Char/@valu
e" dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-type"
path="Relation[@type='pps:contact']/Spec[@type='pps:category']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-phone-no"
path="Relation[@type='pps:contact']/Spec[@type='pps:phone-no']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-email"
path="Relation[@type='pps:contact']/Spec[@type='pps:fax-no']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-fax-no"
path="Relation[@type='pps:contact']/Spec[@type='pps:email']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-department"
path="Relation[@type='pps:contact']/Spec[@type='pps:department']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="contact-staff"
path="Relation[@type='pps:contact']/Spec[@type='pps:staff']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-party-id"
path="Relation[@type='pps:sales']/@party" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-item"
path="Relation[@type='pps:sales']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-resource-id"
path="Relation[@type='pps:sales']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-process-id"
path="Relation[@type='pps:sales']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-type"
path="Relation[@type='pps:sales']/Spec[@type='pps:category']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-name"
path="Relation[@type='pps:sales']/Spec[@type='pps:name']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-price"
path="Relation[@type='pps:sales']/Price[@type='pps:price']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-price-unit"
path="Relation[@type='pps:sales']/Price[@type='pps:price']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-quantity"
path="Relation[@type='pps:sales']/Spec[@type='pps:quantity']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-quantity-unit"
path="Relation[@type='pps:sales']/Spec[@type='pps:quantity']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-quantity-rate"
path="Relation[@type='pps:sales']/Spec[@type='pps:rate']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-leadtime"
path="Relation[@type='pps:sales']/Spec[@type='pps:leadtime']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-leadtime-unit"
path="Relation[@type='pps:sales']/Spec[@type='pps:leadtime']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-term"
path="Relation[@type='pps:sales']/Spec[@type='pps:term']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-description"
path="Relation[@type='pps:sales']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-id"
path="Relation[@type='pps:calendar']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-no"
path="Relation[@type='pps:calendar']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="calendar-type"
path="Relation[@type='pps:calendar']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-status"
path="Relation[@type='pps:calendar']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-date"
path="Relation[@type='pps:calendar']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="calendar-description"
path="Relation[@type='pps:calendar']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="supplier-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="supplier-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="supplier-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="supplier-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="Product" primitive="Item">
		<AppProperty name="product-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="product-class" path="@name" dataType="char"/>
		<AppProperty name="product-party-id" path="@party" dataType="char"/>
		<AppProperty name="product-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="product-order-id" path="@order" dataType="char"/>
		<AppProperty name="product-item-id" path="@item" dataType="char"/>
		<AppProperty name="product-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="product-process-id" path="@process" dataType="char"/>
		<AppProperty name="product-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="product-task-id" path="@task" dataType="char"/>
		<AppProperty name="product-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="family-item-id"
path="Compose[@type='pps:family']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="family-item-type"
path="Compose[@type='pps:family']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="family-item-description"
path="Compose[@type='pps:family']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="kit-item-id" path="Compose[@type='pps:kit']/@item"
dataType="char" multiple="unbounded"/>
		<AppProperty name="kit-item-type"
path="Compose[@type='pps:kit']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="kit-item-description"
path="Compose[@type='pps:kit']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-order-id"
path="Relation[@type='pps:pegging']/@order" dataType="char"
multiple="unbounded"/>
		<AppProperty name="pegging-type"
path="Relation[@type='pps:pegging']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-party-id"
path="Relation[@type='pps:sales']/@party" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-item"
path="Relation[@type='pps:sales']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-resource-id"
path="Relation[@type='pps:sales']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-process-id"
path="Relation[@type='pps:sales']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-type"
path="Relation[@type='pps:sales']/Spec[@type='pps:category']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-name"
path="Relation[@type='pps:sales']/Spec[@type='pps:name']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-price"
path="Relation[@type='pps:sales']/Price[@type='pps:price']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-price-unit"
path="Relation[@type='pps:sales']/Price[@type='pps:price']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-quantity"
path="Relation[@type='pps:sales']/Spec[@type='pps:quantity']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-quantity-unit"
path="Relation[@type='pps:sales']/Spec[@type='pps:quantity']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-quantity-rate"
path="Relation[@type='pps:sales']/Spec[@type='pps:rate']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-leadtime"
path="Relation[@type='pps:sales']/Spec[@type='pps:leadtime']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-leadtime-unit"
path="Relation[@type='pps:sales']/Spec[@type='pps:leadtime']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-term"
path="Relation[@type='pps:sales']/Spec[@type='pps:term']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-description"
path="Relation[@type='pps:sales']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-control-type"
path="Relation[@type='pps:stock']/Spec[@type='pps:category']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-control-location"
path="Relation[@type='pps:stock']/Spec[@type='pps:location']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-control-cycle"
path="Relation[@type='pps:stock']/Spec[@type='pps:duration']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="stock-control-cycle-unit"
path="Relation[@type='pps:stock']/Spec[@type='pps:duration']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-level-standard"
path="Relation[@type='pps:stock']/Spec[@type='pps:standard']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="stock-level-standard-unit"
path="Relation[@type='pps:stock']/Spec[@type='pps:standard']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-level-min"
path="Relation[@type='pps:stock']/Spec[@type='pps:min']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="stock-level-min-unit"
path="Relation[@type='pps:stock']/Spec[@type='pps:min']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-level-max"
path="Relation[@type='pps:stock']/Spec[@type='pps:max']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="stock-level-max-unit"
path="Relation[@type='pps:stock']/Spec[@type='pps:max']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-type"
path="Capacity[@type='pps:stock']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-location"
path="Capacity[@type='pps:stock']/Char[@type='pps:location']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-value"
path="Capacity[@type='pps:stock']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="stock-unit"
path="Capacity[@type='pps:stock']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-time"
path="Capacity[@type='pps:stock']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="product-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="product-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="product-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="product-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="product-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="product-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="product-size"
path="Spec[@type='pps:size']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="product-color"
path="Spec[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="product-material"
path="Spec[@type='pps:material']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="product-weight"
path="Spec[@type='pps:weight']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="option-id" path="Spec[@type='pps:option']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-name" path="Spec[@type='pps:option']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-item-id"
path="Spec[@type='pps:option']/Char[@type='pps:item']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-resource-id"
path="Spec[@type='pps:option']/Char[@type='pps:resource']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-process-id"
path="Spec[@type='pps:option']/Char[@type='pps:process']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-type"
path="Spec[@type='pps:option']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-value"
path="Spec[@type='pps:option']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="option-value-unit"
path="Spec[@type='pps:option']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-rate"
path="Spec[@type='pps:option']/Qty[@type='pps:rate']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="option-description"
path="Spec[@type='pps:option']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-data-type"
path="Spec[@type='pps:lotsize']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-standard"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-standard-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-min"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-min-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-max"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-max-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-round"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-round-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-type"
path="Spec[@type='pps:claim']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-date"
path="Spec[@type='pps:claim']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="claim-information"
path="Spec[@type='pps:claim']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-type"
path="Price[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-price-unit"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-time"
path="Price[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="standard-cost-type"
path="Cost[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-cost-unit"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost-time"
path="Cost[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="Material" primitive="Item">
		<AppProperty name="material-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="material-class" path="@name" dataType="char"/>
		<AppProperty name="material-party-id" path="@party" dataType="char"/>
		<AppProperty name="material-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="material-order-id" path="@order" dataType="char"/>
		<AppProperty name="material-item-id" path="@item" dataType="char"/>
		<AppProperty name="material-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="material-process-id" path="@process"
dataType="char"/>
		<AppProperty name="material-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="material-task-id" path="@task" dataType="char"/>
		<AppProperty name="material-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="family-item-id"
path="Compose[@type='pps:family']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="family-item-type"
path="Compose[@type='pps:family']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="family-item-description"
path="Compose[@type='pps:family']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="kit-item-id" path="Compose[@type='pps:kit']/@item"
dataType="char" multiple="unbounded"/>
		<AppProperty name="kit-item-type"
path="Compose[@type='pps:kit']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="kit-item-description"
path="Compose[@type='pps:kit']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-order-id"
path="Relation[@type='pps:pegging']/@order" dataType="char"
multiple="unbounded"/>
		<AppProperty name="pegging-type"
path="Relation[@type='pps:pegging']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-party-id"
path="Relation[@type='pps:sales']/@party" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-item"
path="Relation[@type='pps:sales']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-resource-id"
path="Relation[@type='pps:sales']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-process-id"
path="Relation[@type='pps:sales']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transaction-type"
path="Relation[@type='pps:sales']/Spec[@type='pps:category']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-name"
path="Relation[@type='pps:sales']/Spec[@type='pps:name']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-price"
path="Relation[@type='pps:sales']/Price[@type='pps:price']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-price-unit"
path="Relation[@type='pps:sales']/Price[@type='pps:price']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-quantity"
path="Relation[@type='pps:sales']/Spec[@type='pps:quantity']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-quantity-unit"
path="Relation[@type='pps:sales']/Spec[@type='pps:quantity']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-quantity-rate"
path="Relation[@type='pps:sales']/Spec[@type='pps:rate']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-leadtime"
path="Relation[@type='pps:sales']/Spec[@type='pps:leadtime']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="transaction-leadtime-unit"
path="Relation[@type='pps:sales']/Spec[@type='pps:leadtime']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-term"
path="Relation[@type='pps:sales']/Spec[@type='pps:term']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transaction-description"
path="Relation[@type='pps:sales']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-control-type"
path="Relation[@type='pps:stock']/Spec[@type='pps:category']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-control-location"
path="Relation[@type='pps:stock']/Spec[@type='pps:location']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-control-cycle"
path="Relation[@type='pps:stock']/Spec[@type='pps:duration']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="stock-control-cycle-unit"
path="Relation[@type='pps:stock']/Spec[@type='pps:duration']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-level-standard"
path="Relation[@type='pps:stock']/Spec[@type='pps:standard']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="stock-level-standard-unit"
path="Relation[@type='pps:stock']/Spec[@type='pps:standard']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-level-min"
path="Relation[@type='pps:stock']/Spec[@type='pps:min']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="stock-level-min-unit"
path="Relation[@type='pps:stock']/Spec[@type='pps:min']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-level-max"
path="Relation[@type='pps:stock']/Spec[@type='pps:max']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="stock-level-max-unit"
path="Relation[@type='pps:stock']/Spec[@type='pps:max']/Qty/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-type"
path="Capacity[@type='pps:stock']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-location"
path="Capacity[@type='pps:stock']/Char[@type='pps:location']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-value"
path="Capacity[@type='pps:stock']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="stock-unit"
path="Capacity[@type='pps:stock']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="stock-time"
path="Capacity[@type='pps:stock']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="material-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="material-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="material-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="material-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="material-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="material-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="option-id" path="Spec[@type='pps:option']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-name" path="Spec[@type='pps:option']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-item-id"
path="Spec[@type='pps:option']/Char[@type='pps:item']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-resource-id"
path="Spec[@type='pps:option']/Char[@type='pps:resource']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-process-id"
path="Spec[@type='pps:option']/Char[@type='pps:process']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-type"
path="Spec[@type='pps:option']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-value"
path="Spec[@type='pps:option']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="option-value-unit"
path="Spec[@type='pps:option']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="option-rate"
path="Spec[@type='pps:option']/Qty[@type='pps:rate']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="option-description"
path="Spec[@type='pps:option']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-data-type"
path="Spec[@type='pps:lotsize']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-standard"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-standard-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-min"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-min-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-max"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-max-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-round"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-round-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-type"
path="Spec[@type='pps:claim']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-date"
path="Spec[@type='pps:claim']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="claim-information"
path="Spec[@type='pps:claim']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-type"
path="Price[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-price-unit"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-time"
path="Price[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="standard-cost-type"
path="Cost[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-cost-unit"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost-time"
path="Cost[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="Equipment" primitive="Resource">
		<AppProperty name="equipment-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="equipment-class" path="@name" dataType="char"/>
		<AppProperty name="equipment-party-id" path="@party" dataType="char"/>
		<AppProperty name="equipment-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="equipment-order-id" path="@order" dataType="char"/>
		<AppProperty name="equipment-item-id" path="@item" dataType="char"/>
		<AppProperty name="equipment-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="equipment-process-id" path="@process"
dataType="char"/>
		<AppProperty name="equipment-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="equipment-task-id" path="@task" dataType="char"/>
		<AppProperty name="equipment-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="equipment-site-id"
path="Compose[@type='pps:site']/@resource" dataType="char"/>
		<AppProperty name="equipment-area-id"
path="Compose[@type='pps:area']/@resource" dataType="char"/>
		<AppProperty name="equipment-workcenter-id"
path="Compose[@type='pps:workcenter']/@resource" dataType="char"/>
		<AppProperty name="equipment-department-id"
path="Compose[@type='pps:department']/@resource" dataType="char"/>
		<AppProperty name="location-id" path="Location[@type='pps:stock']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-name"
path="Location[@type='pps:stock']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="location-type"
path="Location[@type='pps:stock']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-region"
path="Location[@type='pps:stock']/Char[@type='pps:region']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-method"
path="Location[@type='pps:stock']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-time"
path="Location[@type='pps:stock']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="capability-type"
path="Capacity[@type='pps:capability']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-value"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capability-value-unit"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-description"
path="Capacity[@type='pps:capability']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-item-id"
path="Capacity[@type='pps:available']/Char[@type='pps:item']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-resource-id"
path="Capacity[@type='pps:available']/Char[@type='pps:resource']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-process-id"
path="Capacity[@type='pps:available']/Char[@type='pps:process']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-type"
path="Capacity[@type='pps:available']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-name"
path="Capacity[@type='pps:available']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-value"
path="Capacity[@type='pps:available']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capacity-value-unit"
path="Capacity[@type='pps:available']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-time"
path="Capacity[@type='pps:available']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="capacity-description"
path="Capacity[@type='pps:available']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="equipment-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="equipment-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="equipment-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="equipment-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="equipment-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="equipment-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="total-time-type"
path="Spec[@type='pps:total-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="total-time"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="total-time-unit"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="break-type"
path="Spec[@type='pps:break']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="break-date"
path="Spec[@type='pps:break']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="break-description"
path="Spec[@type='pps:break']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="break-quantity"
path="Spec[@type='pps:break']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="break-quantity-unit"
path="Spec[@type='pps:break']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time-type"
path="Spec[@type='pps:standard-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-time-unit"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-type"
path="Spec[@type='pps:claim']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-date"
path="Spec[@type='pps:claim']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="claim-information"
path="Spec[@type='pps:claim']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-type"
path="Price[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-price-unit"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-time"
path="Price[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="standard-cost-type"
path="Cost[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-cost-unit"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost-time"
path="Cost[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="Personnel" primitive="Resource">
		<AppProperty name="personnel-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="personnel-class" path="@name" dataType="char"/>
		<AppProperty name="personnel-party-id" path="@party" dataType="char"/>
		<AppProperty name="personnel-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="personnel-order-id" path="@order" dataType="char"/>
		<AppProperty name="personnel-item-id" path="@item" dataType="char"/>
		<AppProperty name="personnel-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="personnel-process-id" path="@process"
dataType="char"/>
		<AppProperty name="personnel-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="personnel-task-id" path="@task" dataType="char"/>
		<AppProperty name="personnel-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="personnel-site-id"
path="Compose[@type='pps:site']/@resource" dataType="char"/>
		<AppProperty name="personnel-area-id"
path="Compose[@type='pps:area']/@resource" dataType="char"/>
		<AppProperty name="personnel-workcenter-id"
path="Compose[@type='pps:workcenter']/@resource" dataType="char"/>
		<AppProperty name="personnel-department-id"
path="Compose[@type='pps:department']/@resource" dataType="char"/>
		<AppProperty name="location-id" path="Location[@type='pps:stock']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-name"
path="Location[@type='pps:stock']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="location-type"
path="Location[@type='pps:stock']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-region"
path="Location[@type='pps:stock']/Char[@type='pps:region']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-method"
path="Location[@type='pps:stock']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-time"
path="Location[@type='pps:stock']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="capability-type"
path="Capacity[@type='pps:capability']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-value"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capability-value-unit"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-description"
path="Capacity[@type='pps:capability']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-item-id"
path="Capacity[@type='pps:available']/Char[@type='pps:item']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-resource-id"
path="Capacity[@type='pps:available']/Char[@type='pps:resource']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-process-id"
path="Capacity[@type='pps:available']/Char[@type='pps:process']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-type"
path="Capacity[@type='pps:available']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-name"
path="Capacity[@type='pps:available']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-value"
path="Capacity[@type='pps:available']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capacity-value-unit"
path="Capacity[@type='pps:available']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-time"
path="Capacity[@type='pps:available']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="capacity-description"
path="Capacity[@type='pps:available']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="personnel-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="personnel-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="personnel-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="personnel-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="personnel-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="personnel-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="total-time-type"
path="Spec[@type='pps:total-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="total-time"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="total-time-unit"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="break-type"
path="Spec[@type='pps:break']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="break-date"
path="Spec[@type='pps:break']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="break-description"
path="Spec[@type='pps:break']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="break-quantity"
path="Spec[@type='pps:break']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="break-quantity-unit"
path="Spec[@type='pps:break']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time-type"
path="Spec[@type='pps:standard-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-time-unit"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-type"
path="Spec[@type='pps:claim']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-date"
path="Spec[@type='pps:claim']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="claim-information"
path="Spec[@type='pps:claim']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-type"
path="Price[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-price-unit"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-time"
path="Price[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="standard-cost-type"
path="Cost[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-cost-unit"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost-time"
path="Cost[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="ProductionProcess" primitive="Process">
		<AppProperty name="production-id" path="@id" dataType="char"
key="true"/>
		<AppProperty name="production-class" path="@name" dataType="char"/>
		<AppProperty name="production-party-id" path="@party" dataType="char"/>
		<AppProperty name="production-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="production-order-id" path="@order" dataType="char"/>
		<AppProperty name="production-item-id" path="@item" dataType="char"/>
		<AppProperty name="production-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="production-process-id" path="@process"
dataType="char"/>
		<AppProperty name="production-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="production-task-id" path="@task" dataType="char"/>
		<AppProperty name="production-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-item-id"
path="Produce[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-resource-id"
path="Produce[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-operation-id"
path="Produce[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-type"
path="Produce[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-name"
path="Produce[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-group"
path="Produce[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time-plan"
path="Produce[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time"
path="Produce[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-rate"
path="Produce[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-value"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-category"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-item-id"
path="Consume[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-resource-id"
path="Consume[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-operation-id"
path="Consume[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-type"
path="Consume[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-name"
path="Consume[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-group"
path="Consume[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time-plan"
path="Consume[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time"
path="Consume[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-rate"
path="Consume[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-value"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-category"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-item-id"
path="Assign[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-resource-id"
path="Assign[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-operation-id"
path="Assign[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-type"
path="Assign[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-name"
path="Assign[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-group"
path="Assign[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time-plan"
path="Assign[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time"
path="Assign[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-dulation"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-dulation-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-rate"
path="Assign[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-value"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-category"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="predecessor-id"
path="Relation[@type='pps:predecessor']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="predecessor-name"
path="Relation[@type='pps:predecessor']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="predecessor-type"
path="Relation[@type='pps:predecessor']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="predecessor-group"
path="Relation[@type='pps:predecessor']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="predecessor-time"
path="Relation[@type='pps:predecessor']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="predecessor-time-unit"
path="Relation[@type='pps:predecessor']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="successor-id"
path="Relation[@type='pps:successor']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="successor-name"
path="Relation[@type='pps:successor']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="successor-type"
path="Relation[@type='pps:successor']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="successor-group"
path="Relation[@type='pps:successor']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="successor-time"
path="Relation[@type='pps:successor']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="successor-time-unit"
path="Relation[@type='pps:successor']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-id"
path="Relation[@type='pps:step']/@id" dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-type"
path="Relation[@type='pps:step']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="operation-step-name"
path="Relation[@type='pps:step']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-count"
path="Relation[@type='pps:step']/Char[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="operation-step-value"
path="Relation[@type='pps:step']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="operation-step-value-unit"
path="Relation[@type='pps:step']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-description"
path="Relation[@type='pps:step']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-type"
path="Capacity[@type='pps:capability']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-value"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capability-value-unit"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-description"
path="Capacity[@type='pps:capability']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="production-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="total-time-type"
path="Spec[@type='pps:total-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="total-time"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="total-time-unit"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-data-type"
path="Spec[@type='pps:lotsize']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-standard"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-standard-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-min"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-min-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-max"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-max-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-round"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-round-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time-type"
path="Spec[@type='pps:standard-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-time-unit"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-type"
path="Spec[@type='pps:claim']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-date"
path="Spec[@type='pps:claim']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="claim-information"
path="Spec[@type='pps:claim']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-type"
path="Price[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-price-unit"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-time"
path="Price[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="standard-cost-type"
path="Cost[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-cost-unit"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost-time"
path="Cost[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="InventoryProcess" primitive="Process">
		<AppProperty name="inventory-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="inventory-class" path="@name" dataType="char"/>
		<AppProperty name="inventory-party-id" path="@party" dataType="char"/>
		<AppProperty name="inventory-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="inventory-order-id" path="@order" dataType="char"/>
		<AppProperty name="inventory-item-id" path="@item" dataType="char"/>
		<AppProperty name="inventory-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="inventory-process-id" path="@process"
dataType="char"/>
		<AppProperty name="inventory-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="inventory-task-id" path="@task" dataType="char"/>
		<AppProperty name="inventory-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-item-id"
path="Produce[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-resource-id"
path="Produce[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-operation-id"
path="Produce[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-type"
path="Produce[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-name"
path="Produce[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-group"
path="Produce[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time-plan"
path="Produce[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time"
path="Produce[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-rate"
path="Produce[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-value"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-category"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-item-id"
path="Consume[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-resource-id"
path="Consume[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-operation-id"
path="Consume[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-type"
path="Consume[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-name"
path="Consume[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-group"
path="Consume[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time-plan"
path="Consume[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time"
path="Consume[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-rate"
path="Consume[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-value"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-category"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-item-id"
path="Assign[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-resource-id"
path="Assign[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-operation-id"
path="Assign[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-type"
path="Assign[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-name"
path="Assign[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-group"
path="Assign[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time-plan"
path="Assign[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time"
path="Assign[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-dulation"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-dulation-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-rate"
path="Assign[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-value"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-category"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="predecessor-id"
path="Relation[@type='pps:predecessor']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="predecessor-name"
path="Relation[@type='pps:predecessor']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="predecessor-type"
path="Relation[@type='pps:predecessor']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="predecessor-group"
path="Relation[@type='pps:predecessor']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="predecessor-time"
path="Relation[@type='pps:predecessor']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="predecessor-time-unit"
path="Relation[@type='pps:predecessor']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="successor-id"
path="Relation[@type='pps:successor']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="successor-name"
path="Relation[@type='pps:successor']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="successor-type"
path="Relation[@type='pps:successor']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="successor-group"
path="Relation[@type='pps:successor']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="successor-time"
path="Relation[@type='pps:successor']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="successor-time-unit"
path="Relation[@type='pps:successor']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-id"
path="Relation[@type='pps:step']/@id" dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-type"
path="Relation[@type='pps:step']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="operation-step-name"
path="Relation[@type='pps:step']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-count"
path="Relation[@type='pps:step']/Char[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="operation-step-value"
path="Relation[@type='pps:step']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="operation-step-value-unit"
path="Relation[@type='pps:step']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-description"
path="Relation[@type='pps:step']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-id" path="Location[@type='pps:stock']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-name"
path="Location[@type='pps:stock']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="location-type"
path="Location[@type='pps:stock']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-region"
path="Location[@type='pps:stock']/Char[@type='pps:region']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-method"
path="Location[@type='pps:stock']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-time"
path="Location[@type='pps:stock']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="transfer-id" path="Location[@type='pps:move']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-name"
path="Location[@type='pps:move']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transfer-type"
path="Location[@type='pps:move']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-region"
path="Location[@type='pps:move']/Char[@type='pps:region']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-method"
path="Location[@type='pps:move']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-time"
path="Location[@type='pps:move']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="capability-type"
path="Capacity[@type='pps:capability']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-value"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capability-value-unit"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-description"
path="Capacity[@type='pps:capability']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="inventory-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="inventory-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="inventory-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="inventory-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="inventory-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="inventory-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="total-time-type"
path="Spec[@type='pps:total-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="total-time"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="total-time-unit"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-data-type"
path="Spec[@type='pps:lotsize']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-standard"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-standard-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-min"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-min-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-max"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-max-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-round"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-round-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time-type"
path="Spec[@type='pps:standard-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-time-unit"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-type"
path="Spec[@type='pps:claim']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-date"
path="Spec[@type='pps:claim']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="claim-information"
path="Spec[@type='pps:claim']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-type"
path="Price[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-price-unit"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-time"
path="Price[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="standard-cost-type"
path="Cost[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-cost-unit"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost-time"
path="Cost[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="QAProcess" primitive="Process">
		<AppProperty name="quality-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="quality-class" path="@name" dataType="char"/>
		<AppProperty name="quality-party-id" path="@party" dataType="char"/>
		<AppProperty name="quality-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="quality-order-id" path="@order" dataType="char"/>
		<AppProperty name="quality-item-id" path="@item" dataType="char"/>
		<AppProperty name="quality-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="quality-process-id" path="@process" dataType="char"/>
		<AppProperty name="quality-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="quality-task-id" path="@task" dataType="char"/>
		<AppProperty name="quality-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-item-id"
path="Produce[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-resource-id"
path="Produce[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-operation-id"
path="Produce[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-type"
path="Produce[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-name"
path="Produce[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-group"
path="Produce[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time-plan"
path="Produce[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time"
path="Produce[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-rate"
path="Produce[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-value"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-category"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-item-id"
path="Consume[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-resource-id"
path="Consume[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-operation-id"
path="Consume[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-type"
path="Consume[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-name"
path="Consume[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-group"
path="Consume[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time-plan"
path="Consume[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time"
path="Consume[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-rate"
path="Consume[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-value"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-category"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-item-id"
path="Assign[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-resource-id"
path="Assign[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-operation-id"
path="Assign[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-type"
path="Assign[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-name"
path="Assign[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-group"
path="Assign[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time-plan"
path="Assign[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time"
path="Assign[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-dulation"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-dulation-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-rate"
path="Assign[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-value"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-category"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-id"
path="Relation[@type='pps:step']/@id" dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-type"
path="Relation[@type='pps:step']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="operation-step-name"
path="Relation[@type='pps:step']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-count"
path="Relation[@type='pps:step']/Char[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="operation-step-value"
path="Relation[@type='pps:step']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="operation-step-value-unit"
path="Relation[@type='pps:step']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-description"
path="Relation[@type='pps:step']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-type"
path="Capacity[@type='pps:capability']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-value"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capability-value-unit"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-description"
path="Capacity[@type='pps:capability']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quality-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="quality-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="quality-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="quality-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="quality-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="quality-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="total-time-type"
path="Spec[@type='pps:total-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="total-time"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="total-time-unit"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-data-type"
path="Spec[@type='pps:lotsize']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-standard"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-standard-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-min"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-min-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-max"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-max-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-round"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-round-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time-type"
path="Spec[@type='pps:standard-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-time-unit"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-type"
path="Spec[@type='pps:claim']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-date"
path="Spec[@type='pps:claim']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="claim-information"
path="Spec[@type='pps:claim']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-type"
path="Price[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-price-unit"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-time"
path="Price[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="standard-cost-type"
path="Cost[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-cost-unit"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost-time"
path="Cost[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="MaintenanceProcess" primitive="Process">
		<AppProperty name="maintenance-id" path="@id" dataType="char"
key="true"/>
		<AppProperty name="maintenance-class" path="@name" dataType="char"/>
		<AppProperty name="maintenance-party-id" path="@party" dataType="char"/>
		<AppProperty name="maintenance-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="maintenance-order-id" path="@order" dataType="char"/>
		<AppProperty name="maintenance-item-id" path="@item" dataType="char"/>
		<AppProperty name="maintenance-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="maintenance-process-id" path="@process"
dataType="char"/>
		<AppProperty name="maintenance-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="maintenance-task-id" path="@task" dataType="char"/>
		<AppProperty name="maintenance-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-item-id"
path="Produce[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-resource-id"
path="Produce[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-operation-id"
path="Produce[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-type"
path="Produce[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-name"
path="Produce[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-group"
path="Produce[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time-plan"
path="Produce[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time"
path="Produce[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-rate"
path="Produce[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-value"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-category"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-item-id"
path="Consume[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-resource-id"
path="Consume[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-operation-id"
path="Consume[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-type"
path="Consume[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-name"
path="Consume[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-group"
path="Consume[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time-plan"
path="Consume[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time"
path="Consume[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-rate"
path="Consume[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-value"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-category"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-item-id"
path="Assign[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-resource-id"
path="Assign[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-operation-id"
path="Assign[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-type"
path="Assign[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-name"
path="Assign[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-group"
path="Assign[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time-plan"
path="Assign[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time"
path="Assign[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-dulation"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-dulation-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-rate"
path="Assign[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-value"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-category"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-id"
path="Relation[@type='pps:step']/@id" dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-type"
path="Relation[@type='pps:step']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="operation-step-name"
path="Relation[@type='pps:step']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-count"
path="Relation[@type='pps:step']/Char[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="operation-step-value"
path="Relation[@type='pps:step']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="operation-step-value-unit"
path="Relation[@type='pps:step']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-step-description"
path="Relation[@type='pps:step']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-type"
path="Capacity[@type='pps:capability']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-value"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capability-value-unit"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-description"
path="Capacity[@type='pps:capability']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="maintenance-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="maintenance-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="maintenance-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="maintenance-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="maintenance-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="maintenance-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="total-time-type"
path="Spec[@type='pps:total-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="total-time"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="total-time-unit"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-data-type"
path="Spec[@type='pps:lotsize']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-standard"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-standard-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-min"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-min-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-max"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-max-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-round"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-round-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time-type"
path="Spec[@type='pps:standard-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-time"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-time-unit"
path="Spec[@type='pps:standard-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-type"
path="Spec[@type='pps:claim']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="claim-date"
path="Spec[@type='pps:claim']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="claim-information"
path="Spec[@type='pps:claim']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-type"
path="Price[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-price-unit"
path="Price[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-price-time"
path="Price[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="standard-cost-type"
path="Cost[@type='pps:standard']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="standard-cost-unit"
path="Cost[@type='pps:standard']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="standard-cost-time"
path="Cost[@type='pps:standard']/Time[@type='pps:change']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="MasterCalendar" primitive="Party">
		<AppProperty name="calendar-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="calendar-class" path="@name" dataType="char"/>
		<AppProperty name="calendar-party-id" path="@party" dataType="char"/>
		<AppProperty name="calendar-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="calendar-order-id" path="@order" dataType="char"/>
		<AppProperty name="calendar-item-id" path="@item" dataType="char"/>
		<AppProperty name="calendar-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="calendar-process-id" path="@process"
dataType="char"/>
		<AppProperty name="calendar-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="calendar-task-id" path="@task" dataType="char"/>
		<AppProperty name="calendar-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="counter"
path="Compose[@type='pps:counter']/Qty/@count" dataType="qty"/>
		<AppProperty name="year" path="Compose[@type='pps:year']/Qty/@count"
dataType="qty"/>
		<AppProperty name="month" path="Compose[@type='pps:month']/Qty/@count"
dataType="qty"/>
		<AppProperty name="week" path="Compose[@type='pps:week']/Qty/@count"
dataType="qty"/>
		<AppProperty name="day" path="Compose[@type='pps:day']/Qty/@count"
dataType="qty"/>
		<AppProperty name="shift" path="Compose[@type='pps:shift']/Qty/@count"
dataType="qty"/>
		<AppProperty name="event-id" path="Relation[@type='pps:event']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-name" path="Relation[@type='pps:event']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-type"
path="Relation[@type='pps:event']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-status"
path="Relation[@type='pps:event']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-count"
path="Relation[@type='pps:event']/Qty[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="event-value"
path="Relation[@type='pps:event']/Qty[@type='pps:value']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="event-value-unit"
path="Relation[@type='pps:event']/Qty[@type='pps:value']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-time"
path="Relation[@type='pps:event']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="event-description"
path="Relation[@type='pps:event']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-type"
path="Capacity[@type='pps:capability']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-value"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capability-value-unit"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-description"
path="Capacity[@type='pps:capability']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-item-id"
path="Capacity[@type='pps:available']/Char[@type='pps:item']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-resource-id"
path="Capacity[@type='pps:available']/Char[@type='pps:resource']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-process-id"
path="Capacity[@type='pps:available']/Char[@type='pps:process']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-type"
path="Capacity[@type='pps:available']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-name"
path="Capacity[@type='pps:available']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-value"
path="Capacity[@type='pps:available']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capacity-value-unit"
path="Capacity[@type='pps:available']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-time"
path="Capacity[@type='pps:available']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="capacity-description"
path="Capacity[@type='pps:available']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-item-name"
path="Spec[@type='pps:item-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-resource-name"
path="Spec[@type='pps:resource-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-process-name"
path="Spec[@type='pps:process-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-party-name"
path="Spec[@type='pps:party-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="period-start-type"
path="Start[@type='pps:period']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-start-time"
path="Start[@type='pps:period']/Time[@type='pps:period']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="period-end-type"
path="End[@type='pps:period']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-end-time"
path="End[@type='pps:period']/Time[@type='pps:period']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="ProductionCapability" primitive="Resource">
		<AppProperty name="capability-id" path="@id" dataType="char"
key="true"/>
		<AppProperty name="capability-class" path="@name" dataType="char"/>
		<AppProperty name="capability-party-id" path="@party" dataType="char"/>
		<AppProperty name="capability-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="capability-order-id" path="@order" dataType="char"/>
		<AppProperty name="capability-item-id" path="@item" dataType="char"/>
		<AppProperty name="capability-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="capability-process-id" path="@process"
dataType="char"/>
		<AppProperty name="capability-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="capability-task-id" path="@task" dataType="char"/>
		<AppProperty name="capability-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="counter"
path="Compose[@type='pps:counter']/Qty/@count" dataType="qty"/>
		<AppProperty name="year" path="Compose[@type='pps:year']/Qty/@count"
dataType="qty"/>
		<AppProperty name="month" path="Compose[@type='pps:month']/Qty/@count"
dataType="qty"/>
		<AppProperty name="week" path="Compose[@type='pps:week']/Qty/@count"
dataType="qty"/>
		<AppProperty name="day" path="Compose[@type='pps:day']/Qty/@count"
dataType="qty"/>
		<AppProperty name="shift" path="Compose[@type='pps:shift']/Qty/@count"
dataType="qty"/>
		<AppProperty name="capability-site-id"
path="Compose[@type='pps:site']/@resource" dataType="char"/>
		<AppProperty name="capability-area-id"
path="Compose[@type='pps:area']/@resource" dataType="char"/>
		<AppProperty name="capability-workcenter-id"
path="Compose[@type='pps:workcenter']/@resource" dataType="char"/>
		<AppProperty name="capability-department-id"
path="Compose[@type='pps:department']/@resource" dataType="char"/>
		<AppProperty name="event-id" path="Relation[@type='pps:event']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-name" path="Relation[@type='pps:event']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-type"
path="Relation[@type='pps:event']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-status"
path="Relation[@type='pps:event']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-count"
path="Relation[@type='pps:event']/Qty[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="event-value"
path="Relation[@type='pps:event']/Qty[@type='pps:value']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="event-value-unit"
path="Relation[@type='pps:event']/Qty[@type='pps:value']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-time"
path="Relation[@type='pps:event']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="event-description"
path="Relation[@type='pps:event']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-type"
path="Capacity[@type='pps:capability']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-value"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capability-value-unit"
path="Capacity[@type='pps:capability']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-description"
path="Capacity[@type='pps:capability']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-item-id"
path="Capacity[@type='pps:available']/Char[@type='pps:item']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-resource-id"
path="Capacity[@type='pps:available']/Char[@type='pps:resource']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-process-id"
path="Capacity[@type='pps:available']/Char[@type='pps:process']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-type"
path="Capacity[@type='pps:available']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-name"
path="Capacity[@type='pps:available']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-value"
path="Capacity[@type='pps:available']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="capacity-value-unit"
path="Capacity[@type='pps:available']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capacity-time"
path="Capacity[@type='pps:available']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="capacity-description"
path="Capacity[@type='pps:available']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="capability-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="capability-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="capability-item-name"
path="Spec[@type='pps:item-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="capability-resource-name"
path="Spec[@type='pps:resource-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="capability-process-name"
path="Spec[@type='pps:process-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="capability-party-name"
path="Spec[@type='pps:party-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="capability-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="capability-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="period-start-type"
path="Start[@type='pps:period']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-start-time"
path="Start[@type='pps:period']/Time[@type='pps:period']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="period-end-type"
path="End[@type='pps:period']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-end-time"
path="End[@type='pps:period']/Time[@type='pps:period']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="SalesPlan" primitive="Plan">
		<AppProperty name="sales-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="sales-class" path="@name" dataType="char"/>
		<AppProperty name="sales-party-id" path="@party" dataType="char"/>
		<AppProperty name="sales-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="sales-order-id" path="@order" dataType="char"/>
		<AppProperty name="sales-item-id" path="@item" dataType="char"/>
		<AppProperty name="sales-resource-id" path="@resource" dataType="char"/>
		<AppProperty name="sales-process-id" path="@process" dataType="char"/>
		<AppProperty name="sales-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="sales-task-id" path="@task" dataType="char"/>
		<AppProperty name="sales-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="counter"
path="Compose[@type='pps:counter']/Qty/@count" dataType="qty"/>
		<AppProperty name="year" path="Compose[@type='pps:year']/Qty/@count"
dataType="qty"/>
		<AppProperty name="month" path="Compose[@type='pps:month']/Qty/@count"
dataType="qty"/>
		<AppProperty name="week" path="Compose[@type='pps:week']/Qty/@count"
dataType="qty"/>
		<AppProperty name="day" path="Compose[@type='pps:day']/Qty/@count"
dataType="qty"/>
		<AppProperty name="shift" path="Compose[@type='pps:shift']/Qty/@count"
dataType="qty"/>
		<AppProperty name="calendar-id"
path="Relation[@type='pps:calendar']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-no"
path="Relation[@type='pps:calendar']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="calendar-type"
path="Relation[@type='pps:calendar']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-status"
path="Relation[@type='pps:calendar']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-date"
path="Relation[@type='pps:calendar']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="calendar-description"
path="Relation[@type='pps:calendar']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-id" path="Relation[@type='pps:source']/@party"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-name"
path="Relation[@type='pps:source']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="source-type"
path="Relation[@type='pps:source']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-address"
path="Relation[@type='pps:source']/Char[@type='pps:address']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-phone-no"
path="Relation[@type='pps:source']/Char[@type='pps:phone-no']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-staff"
path="Relation[@type='pps:source']/Char[@type='pps:staff']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-description"
path="Relation[@type='pps:source']/Char[@type='pps:general']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-id"
path="Relation[@type='pps:destination']/@party" dataType="char"
multiple="unbounded"/>
		<AppProperty name="destination-name"
path="Relation[@type='pps:destination']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="destination-type"
path="Relation[@type='pps:destination']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-address"
path="Relation[@type='pps:destination']/Char[@type='pps:address']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-phone-no"
path="Relation[@type='pps:destination']/Char[@type='pps:phone-no']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-staff"
path="Relation[@type='pps:destination']/Char[@type='pps:staff']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-description"
path="Relation[@type='pps:destination']/Char[@type='pps:general']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="sales-name" path="Spec[@type='pps:name']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="sales-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-item-name"
path="Spec[@type='pps:item-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-resource-name"
path="Spec[@type='pps:resource-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-process-name"
path="Spec[@type='pps:process-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-party-name"
path="Spec[@type='pps:party-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-rank" path="Spec[@type='pps:rank']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="sales-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="total-time-type"
path="Spec[@type='pps:total-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="total-time"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="total-time-unit"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-type"
path="Spec[@type='pps:plan-value']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-commit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:commit']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-commit-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:commit']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-achieve"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:achieve']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-achieve-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:achieve']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-result"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-result-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-profit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:profit']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-profit-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:profit']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-rate"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-agent"
path="Spec[@type='pps:plan-value']/Char[@type='pps:agent']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-description"
path="Spec[@type='pps:plan-value']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-start-type"
path="Start[@type='pps:period']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-start-time"
path="Start[@type='pps:period']/Time[@type='pps:period']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="period-end-type"
path="End[@type='pps:period']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-end-time"
path="End[@type='pps:period']/Time[@type='pps:period']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="PurchasePlan" primitive="Plan">
		<AppProperty name="purchase-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="purchase-class" path="@name" dataType="char"/>
		<AppProperty name="purchase-party-id" path="@party" dataType="char"/>
		<AppProperty name="purchase-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="purchase-order-id" path="@order" dataType="char"/>
		<AppProperty name="purchase-item-id" path="@item" dataType="char"/>
		<AppProperty name="purchase-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="purchase-process-id" path="@process"
dataType="char"/>
		<AppProperty name="purchase-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="purchase-task-id" path="@task" dataType="char"/>
		<AppProperty name="purchase-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="counter"
path="Compose[@type='pps:counter']/Qty/@count" dataType="qty"/>
		<AppProperty name="year" path="Compose[@type='pps:year']/Qty/@count"
dataType="qty"/>
		<AppProperty name="month" path="Compose[@type='pps:month']/Qty/@count"
dataType="qty"/>
		<AppProperty name="week" path="Compose[@type='pps:week']/Qty/@count"
dataType="qty"/>
		<AppProperty name="day" path="Compose[@type='pps:day']/Qty/@count"
dataType="qty"/>
		<AppProperty name="shift" path="Compose[@type='pps:shift']/Qty/@count"
dataType="qty"/>
		<AppProperty name="calendar-id"
path="Relation[@type='pps:calendar']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-no"
path="Relation[@type='pps:calendar']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="calendar-type"
path="Relation[@type='pps:calendar']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-status"
path="Relation[@type='pps:calendar']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-date"
path="Relation[@type='pps:calendar']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="calendar-description"
path="Relation[@type='pps:calendar']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-id" path="Relation[@type='pps:source']/@party"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-name"
path="Relation[@type='pps:source']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="source-type"
path="Relation[@type='pps:source']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-address"
path="Relation[@type='pps:source']/Char[@type='pps:address']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-phone-no"
path="Relation[@type='pps:source']/Char[@type='pps:phone-no']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-staff"
path="Relation[@type='pps:source']/Char[@type='pps:staff']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-description"
path="Relation[@type='pps:source']/Char[@type='pps:general']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-id"
path="Relation[@type='pps:destination']/@party" dataType="char"
multiple="unbounded"/>
		<AppProperty name="destination-name"
path="Relation[@type='pps:destination']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="destination-type"
path="Relation[@type='pps:destination']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-address"
path="Relation[@type='pps:destination']/Char[@type='pps:address']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-phone-no"
path="Relation[@type='pps:destination']/Char[@type='pps:phone-no']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-staff"
path="Relation[@type='pps:destination']/Char[@type='pps:staff']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-description"
path="Relation[@type='pps:destination']/Char[@type='pps:general']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="purchase-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-item-name"
path="Spec[@type='pps:item-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-resource-name"
path="Spec[@type='pps:resource-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-process-name"
path="Spec[@type='pps:process-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-party-name"
path="Spec[@type='pps:party-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="total-time-type"
path="Spec[@type='pps:total-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="total-time"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="total-time-unit"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-type"
path="Spec[@type='pps:plan-value']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-commit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:commit']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-commit-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:commit']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-achieve"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:achieve']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-achieve-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:achieve']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-result"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-result-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-profit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:profit']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-profit-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:profit']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-rate"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-agent"
path="Spec[@type='pps:plan-value']/Char[@type='pps:agent']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-description"
path="Spec[@type='pps:plan-value']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-start-type"
path="Start[@type='pps:period']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-start-time"
path="Start[@type='pps:period']/Time[@type='pps:period']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="period-end-type"
path="End[@type='pps:period']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-end-time"
path="End[@type='pps:period']/Time[@type='pps:period']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="ProductionPlan" primitive="Plan">
		<AppProperty name="production-id" path="@id" dataType="char"
key="true"/>
		<AppProperty name="production-class" path="@name" dataType="char"/>
		<AppProperty name="production-party-id" path="@party" dataType="char"/>
		<AppProperty name="production-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="production-order-id" path="@order" dataType="char"/>
		<AppProperty name="production-item-id" path="@item" dataType="char"/>
		<AppProperty name="production-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="production-process-id" path="@process"
dataType="char"/>
		<AppProperty name="production-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="production-task-id" path="@task" dataType="char"/>
		<AppProperty name="production-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="counter"
path="Compose[@type='pps:counter']/Qty/@count" dataType="qty"/>
		<AppProperty name="year" path="Compose[@type='pps:year']/Qty/@count"
dataType="qty"/>
		<AppProperty name="month" path="Compose[@type='pps:month']/Qty/@count"
dataType="qty"/>
		<AppProperty name="week" path="Compose[@type='pps:week']/Qty/@count"
dataType="qty"/>
		<AppProperty name="day" path="Compose[@type='pps:day']/Qty/@count"
dataType="qty"/>
		<AppProperty name="shift" path="Compose[@type='pps:shift']/Qty/@count"
dataType="qty"/>
		<AppProperty name="calendar-id"
path="Relation[@type='pps:calendar']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="calendar-no"
path="Relation[@type='pps:calendar']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="calendar-type"
path="Relation[@type='pps:calendar']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-status"
path="Relation[@type='pps:calendar']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="calendar-date"
path="Relation[@type='pps:calendar']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="calendar-description"
path="Relation[@type='pps:calendar']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-id" path="Relation[@type='pps:source']/@party"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-name"
path="Relation[@type='pps:source']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="source-type"
path="Relation[@type='pps:source']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-address"
path="Relation[@type='pps:source']/Char[@type='pps:address']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-phone-no"
path="Relation[@type='pps:source']/Char[@type='pps:phone-no']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-staff"
path="Relation[@type='pps:source']/Char[@type='pps:staff']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-description"
path="Relation[@type='pps:source']/Char[@type='pps:general']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-id"
path="Relation[@type='pps:destination']/@party" dataType="char"
multiple="unbounded"/>
		<AppProperty name="destination-name"
path="Relation[@type='pps:destination']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="destination-type"
path="Relation[@type='pps:destination']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-address"
path="Relation[@type='pps:destination']/Char[@type='pps:address']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-phone-no"
path="Relation[@type='pps:destination']/Char[@type='pps:phone-no']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-staff"
path="Relation[@type='pps:destination']/Char[@type='pps:staff']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-description"
path="Relation[@type='pps:destination']/Char[@type='pps:general']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="production-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-item-name"
path="Spec[@type='pps:item-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-resource-name"
path="Spec[@type='pps:resource-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-process-name"
path="Spec[@type='pps:process-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-party-name"
path="Spec[@type='pps:party-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="total-time-type"
path="Spec[@type='pps:total-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="total-time"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="total-time-unit"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-type"
path="Spec[@type='pps:plan-value']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-commit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:commit']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-commit-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:commit']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-achieve"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:achieve']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-achieve-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:achieve']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-result"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-result-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-profit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:profit']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-profit-unit"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:profit']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-rate"
path="Spec[@type='pps:plan-value']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="plan-value-agent"
path="Spec[@type='pps:plan-value']/Char[@type='pps:agent']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="plan-value-description"
path="Spec[@type='pps:plan-value']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-start-type"
path="Start[@type='pps:period']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-start-time"
path="Start[@type='pps:period']/Time[@type='pps:period']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="period-end-type"
path="End[@type='pps:period']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="period-end-time"
path="End[@type='pps:period']/Time[@type='pps:period']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="SalesOrder" primitive="Order">
		<AppProperty name="sales-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="sales-class" path="@name" dataType="char"/>
		<AppProperty name="sales-party-id" path="@party" dataType="char"/>
		<AppProperty name="sales-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="sales-order-id" path="@order" dataType="char"/>
		<AppProperty name="sales-item-id" path="@item" dataType="char"/>
		<AppProperty name="sales-resource-id" path="@resource" dataType="char"/>
		<AppProperty name="sales-process-id" path="@process" dataType="char"/>
		<AppProperty name="sales-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="sales-task-id" path="@task" dataType="char"/>
		<AppProperty name="sales-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="counter"
path="Compose[@type='pps:counter']/Qty/@count" dataType="qty"/>
		<AppProperty name="year" path="Compose[@type='pps:year']/Qty/@count"
dataType="qty"/>
		<AppProperty name="month" path="Compose[@type='pps:month']/Qty/@count"
dataType="qty"/>
		<AppProperty name="week" path="Compose[@type='pps:week']/Qty/@count"
dataType="qty"/>
		<AppProperty name="day" path="Compose[@type='pps:day']/Qty/@count"
dataType="qty"/>
		<AppProperty name="shift" path="Compose[@type='pps:shift']/Qty/@count"
dataType="qty"/>
		<AppProperty name="destination-id"
path="Relation[@type='pps:destination']/@party" dataType="char"
multiple="unbounded"/>
		<AppProperty name="destination-name"
path="Relation[@type='pps:destination']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="destination-type"
path="Relation[@type='pps:destination']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-address"
path="Relation[@type='pps:destination']/Char[@type='pps:address']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-phone-no"
path="Relation[@type='pps:destination']/Char[@type='pps:phone-no']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-staff"
path="Relation[@type='pps:destination']/Char[@type='pps:staff']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-description"
path="Relation[@type='pps:destination']/Char[@type='pps:general']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-method"
path="Relation[@type='pps:delivery']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-type"
path="Relation[@type='pps:delivery']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-quantity"
path="Relation[@type='pps:delivery']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="delivery-quantity-unit"
path="Relation[@type='pps:delivery']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-form"
path="Relation[@type='pps:delivery']/Char[@type='pps:form']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-party"
path="Relation[@type='pps:delivery']/Char[@type='pps:party']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-location"
path="Relation[@type='pps:delivery']/Char[@type='pps:location']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-time"
path="Progress[@type='pps:general']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="progress-type"
path="Progress[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-value"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="progress-value-unit"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-status"
path="Progress[@type='pps:general']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="sales-name" path="Spec[@type='pps:name']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="sales-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-item-name"
path="Spec[@type='pps:item-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-resource-name"
path="Spec[@type='pps:resource-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-process-name"
path="Spec[@type='pps:process-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-party-name"
path="Spec[@type='pps:party-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-rank" path="Spec[@type='pps:rank']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="sales-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="sales-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-data-type"
path="Spec[@type='pps:lotsize']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-standard"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-standard-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-min"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-min-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-max"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-max-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-round"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-round-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-plan-type"
path="Spec[@type='pps:quantity-plan']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-plan"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-plan-unit"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm-type"
path="Spec[@type='pps:quantity-firm']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-firm-unit"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result-type"
path="Spec[@type='pps:quantity-result']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-result-unit"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="order-confirm-type"
path="Spec[@type='pps:confirm']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="order-confirm-time"
path="Spec[@type='pps:confirm']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="order-confirm-description"
path="Spec[@type='pps:confirm']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-type"
path="Start[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-required"
path="Start[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-schedule"
path="Start[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-record"
path="Start[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-type"
path="End[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="end-time-required"
path="End[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-schedule"
path="End[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-record"
path="End[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-type"
path="Event[@type='pps:release']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="release-time-required"
path="Event[@type='pps:release']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-schedule"
path="Event[@type='pps:release']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-record"
path="Event[@type='pps:release']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-type"
path="Event[@type='pps:due']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="due-time-required"
path="Event[@type='pps:due']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-schedule"
path="Event[@type='pps:due']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-record"
path="Event[@type='pps:due']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="unit-price-type"
path="Price[@type='pps:transaction']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="unit-price"
path="Price[@type='pps:transaction']/Qty[@type='pps:unit-price']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="unit-price-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:unit-price']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="price-tax"
path="Price[@type='pps:transaction']/Qty[@type='pps:tax']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="price-tax-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:tax']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="price-discount"
path="Price[@type='pps:transaction']/Qty[@type='pps:discount']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="price-discount-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:discount']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="price-amount"
path="Price[@type='pps:transaction']/Qty[@type='pps:amount']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="price-amount-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:amount']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-type"
path="Priority[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-status"
path="Priority[@type='pps:general']/Char[@type='pps:value']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-value"
path="Priority[@type='pps:general']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="PurchaseOrder" primitive="Order">
		<AppProperty name="purchase-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="purchase-class" path="@name" dataType="char"/>
		<AppProperty name="purchase-party-id" path="@party" dataType="char"/>
		<AppProperty name="purchase-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="purchase-order-id" path="@order" dataType="char"/>
		<AppProperty name="purchase-item-id" path="@item" dataType="char"/>
		<AppProperty name="purchase-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="purchase-process-id" path="@process"
dataType="char"/>
		<AppProperty name="purchase-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="purchase-task-id" path="@task" dataType="char"/>
		<AppProperty name="purchase-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="counter"
path="Compose[@type='pps:counter']/Qty/@count" dataType="qty"/>
		<AppProperty name="year" path="Compose[@type='pps:year']/Qty/@count"
dataType="qty"/>
		<AppProperty name="month" path="Compose[@type='pps:month']/Qty/@count"
dataType="qty"/>
		<AppProperty name="week" path="Compose[@type='pps:week']/Qty/@count"
dataType="qty"/>
		<AppProperty name="day" path="Compose[@type='pps:day']/Qty/@count"
dataType="qty"/>
		<AppProperty name="shift" path="Compose[@type='pps:shift']/Qty/@count"
dataType="qty"/>
		<AppProperty name="pegging-order-id"
path="Relation[@type='pps:pegging']/@order" dataType="char"
multiple="unbounded"/>
		<AppProperty name="pegging-type"
path="Relation[@type='pps:pegging']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-id" path="Relation[@type='pps:source']/@party"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-name"
path="Relation[@type='pps:source']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="source-type"
path="Relation[@type='pps:source']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-address"
path="Relation[@type='pps:source']/Char[@type='pps:address']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-phone-no"
path="Relation[@type='pps:source']/Char[@type='pps:phone-no']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-staff"
path="Relation[@type='pps:source']/Char[@type='pps:staff']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-description"
path="Relation[@type='pps:source']/Char[@type='pps:general']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-method"
path="Relation[@type='pps:delivery']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-type"
path="Relation[@type='pps:delivery']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-quantity"
path="Relation[@type='pps:delivery']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="delivery-quantity-unit"
path="Relation[@type='pps:delivery']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-form"
path="Relation[@type='pps:delivery']/Char[@type='pps:form']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-party"
path="Relation[@type='pps:delivery']/Char[@type='pps:party']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-location"
path="Relation[@type='pps:delivery']/Char[@type='pps:location']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-time"
path="Progress[@type='pps:general']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="progress-type"
path="Progress[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-value"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="progress-value-unit"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-status"
path="Progress[@type='pps:general']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="purchase-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-item-name"
path="Spec[@type='pps:item-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-resource-name"
path="Spec[@type='pps:resource-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-process-name"
path="Spec[@type='pps:process-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-party-name"
path="Spec[@type='pps:party-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="purchase-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-data-type"
path="Spec[@type='pps:lotsize']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-standard"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-standard-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-min"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-min-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-max"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-max-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-round"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-round-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-plan-type"
path="Spec[@type='pps:quantity-plan']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-plan"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-plan-unit"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm-type"
path="Spec[@type='pps:quantity-firm']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-firm-unit"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result-type"
path="Spec[@type='pps:quantity-result']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-result-unit"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="order-confirm-type"
path="Spec[@type='pps:confirm']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="order-confirm-time"
path="Spec[@type='pps:confirm']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="order-confirm-description"
path="Spec[@type='pps:confirm']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-type"
path="Start[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-required"
path="Start[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-schedule"
path="Start[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-record"
path="Start[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-type"
path="End[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="end-time-required"
path="End[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-schedule"
path="End[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-record"
path="End[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-type"
path="Event[@type='pps:release']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="release-time-required"
path="Event[@type='pps:release']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-schedule"
path="Event[@type='pps:release']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-record"
path="Event[@type='pps:release']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-type"
path="Event[@type='pps:due']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="due-time-required"
path="Event[@type='pps:due']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-schedule"
path="Event[@type='pps:due']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-record"
path="Event[@type='pps:due']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="unit-price-type"
path="Price[@type='pps:transaction']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="unit-price"
path="Price[@type='pps:transaction']/Qty[@type='pps:unit-price']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="unit-price-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:unit-price']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="price-tax"
path="Price[@type='pps:transaction']/Qty[@type='pps:tax']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="price-tax-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:tax']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="price-discount"
path="Price[@type='pps:transaction']/Qty[@type='pps:discount']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="price-discount-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:discount']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="price-amount"
path="Price[@type='pps:transaction']/Qty[@type='pps:amount']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="price-amount-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:amount']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-type"
path="Priority[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-status"
path="Priority[@type='pps:general']/Char[@type='pps:value']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-value"
path="Priority[@type='pps:general']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="ProductionOrder" primitive="Order">
		<AppProperty name="production-id" path="@id" dataType="char"
key="true"/>
		<AppProperty name="production-class" path="@name" dataType="char"/>
		<AppProperty name="production-party-id" path="@party" dataType="char"/>
		<AppProperty name="production-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="production-order-id" path="@order" dataType="char"/>
		<AppProperty name="production-item-id" path="@item" dataType="char"/>
		<AppProperty name="production-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="production-process-id" path="@process"
dataType="char"/>
		<AppProperty name="production-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="production-task-id" path="@task" dataType="char"/>
		<AppProperty name="production-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="counter"
path="Compose[@type='pps:counter']/Qty/@count" dataType="qty"/>
		<AppProperty name="year" path="Compose[@type='pps:year']/Qty/@count"
dataType="qty"/>
		<AppProperty name="month" path="Compose[@type='pps:month']/Qty/@count"
dataType="qty"/>
		<AppProperty name="week" path="Compose[@type='pps:week']/Qty/@count"
dataType="qty"/>
		<AppProperty name="day" path="Compose[@type='pps:day']/Qty/@count"
dataType="qty"/>
		<AppProperty name="shift" path="Compose[@type='pps:shift']/Qty/@count"
dataType="qty"/>
		<AppProperty name="production-site-id"
path="Compose[@type='pps:site']/@resource" dataType="char"/>
		<AppProperty name="production-area-id"
path="Compose[@type='pps:area']/@resource" dataType="char"/>
		<AppProperty name="production-workcenter-id"
path="Compose[@type='pps:workcenter']/@resource" dataType="char"/>
		<AppProperty name="production-department-id"
path="Compose[@type='pps:department']/@resource" dataType="char"/>
		<AppProperty name="pegging-order-id"
path="Relation[@type='pps:pegging']/@order" dataType="char"
multiple="unbounded"/>
		<AppProperty name="pegging-type"
path="Relation[@type='pps:pegging']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-id" path="Relation[@type='pps:source']/@party"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-name"
path="Relation[@type='pps:source']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="source-type"
path="Relation[@type='pps:source']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-address"
path="Relation[@type='pps:source']/Char[@type='pps:address']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-phone-no"
path="Relation[@type='pps:source']/Char[@type='pps:phone-no']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-staff"
path="Relation[@type='pps:source']/Char[@type='pps:staff']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="source-description"
path="Relation[@type='pps:source']/Char[@type='pps:general']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-id"
path="Relation[@type='pps:destination']/@party" dataType="char"
multiple="unbounded"/>
		<AppProperty name="destination-name"
path="Relation[@type='pps:destination']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="destination-type"
path="Relation[@type='pps:destination']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-address"
path="Relation[@type='pps:destination']/Char[@type='pps:address']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-phone-no"
path="Relation[@type='pps:destination']/Char[@type='pps:phone-no']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-staff"
path="Relation[@type='pps:destination']/Char[@type='pps:staff']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="destination-description"
path="Relation[@type='pps:destination']/Char[@type='pps:general']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-method"
path="Relation[@type='pps:delivery']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-type"
path="Relation[@type='pps:delivery']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-quantity"
path="Relation[@type='pps:delivery']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="delivery-quantity-unit"
path="Relation[@type='pps:delivery']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-form"
path="Relation[@type='pps:delivery']/Char[@type='pps:form']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-party"
path="Relation[@type='pps:delivery']/Char[@type='pps:party']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="delivery-location"
path="Relation[@type='pps:delivery']/Char[@type='pps:location']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-time"
path="Progress[@type='pps:general']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="progress-type"
path="Progress[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-value"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="progress-value-unit"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-status"
path="Progress[@type='pps:general']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="production-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-item-name"
path="Spec[@type='pps:item-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-resource-name"
path="Spec[@type='pps:resource-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-process-name"
path="Spec[@type='pps:process-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-party-name"
path="Spec[@type='pps:party-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="production-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-data-type"
path="Spec[@type='pps:lotsize']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-standard"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-standard-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:standard']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lotsize-min"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-min-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:min']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-max"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="lotsize-max-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:max']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lotsize-round"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="lotsize-round-unit"
path="Spec[@type='pps:lotsize']/Qty[@type='pps:round']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-plan-type"
path="Spec[@type='pps:quantity-plan']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-plan"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-plan-unit"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm-type"
path="Spec[@type='pps:quantity-firm']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-firm-unit"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result-type"
path="Spec[@type='pps:quantity-result']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-result-unit"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-type"
path="Start[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-required"
path="Start[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-schedule"
path="Start[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-record"
path="Start[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-type"
path="End[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="end-time-required"
path="End[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-schedule"
path="End[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-record"
path="End[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-type"
path="Event[@type='pps:release']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="release-time-required"
path="Event[@type='pps:release']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-schedule"
path="Event[@type='pps:release']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-record"
path="Event[@type='pps:release']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-type"
path="Event[@type='pps:due']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="due-time-required"
path="Event[@type='pps:due']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-schedule"
path="Event[@type='pps:due']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-record"
path="Event[@type='pps:due']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="unit-price-type"
path="Price[@type='pps:transaction']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="unit-price"
path="Price[@type='pps:transaction']/Qty[@type='pps:unit-price']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="unit-price-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:unit-price']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="price-tax"
path="Price[@type='pps:transaction']/Qty[@type='pps:tax']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="price-tax-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:tax']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="price-discount"
path="Price[@type='pps:transaction']/Qty[@type='pps:discount']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="price-discount-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:discount']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="price-amount"
path="Price[@type='pps:transaction']/Qty[@type='pps:amount']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="price-amount-unit"
path="Price[@type='pps:transaction']/Qty[@type='pps:amount']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-type"
path="Priority[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-status"
path="Priority[@type='pps:general']/Char[@type='pps:value']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-value"
path="Priority[@type='pps:general']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="Operation" primitive="Operation">
		<AppProperty name="operation-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="operation-class" path="@name" dataType="char"/>
		<AppProperty name="operation-party-id" path="@party" dataType="char"/>
		<AppProperty name="operation-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="operation-order-id" path="@order" dataType="char"/>
		<AppProperty name="operation-item-id" path="@item" dataType="char"/>
		<AppProperty name="operation-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="operation-process-id" path="@process"
dataType="char"/>
		<AppProperty name="operation-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="operation-task-id" path="@task" dataType="char"/>
		<AppProperty name="operation-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-item-id"
path="Produce[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-resource-id"
path="Produce[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-operation-id"
path="Produce[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-type"
path="Produce[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-name"
path="Produce[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-group"
path="Produce[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time-plan"
path="Produce[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time"
path="Produce[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-rate"
path="Produce[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-value"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-category"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-lot-id" path="Produce[@type='pps:lot']/@lot"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-lot-type"
path="Produce[@type='pps:lot']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-lot-time-plan"
path="Produce[@type='pps:lot']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-lot-quanitity-plan"
path="Produce[@type='pps:lot']/Qty[@type='pps:plan']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="produce-lot-quanitity-plan-unit"
path="Produce[@type='pps:lot']/Qty[@type='pps:plan']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-lot-time"
path="Produce[@type='pps:lot']/Time[@type='pps:result']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-lot-quanitity"
path="Produce[@type='pps:lot']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-lot-quanitity-unit"
path="Produce[@type='pps:lot']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-item-id"
path="Consume[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-resource-id"
path="Consume[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-operation-id"
path="Consume[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-type"
path="Consume[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-name"
path="Consume[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-group"
path="Consume[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time-plan"
path="Consume[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time"
path="Consume[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-rate"
path="Consume[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-value"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-category"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-lot-id" path="Consume[@type='pps:lot']/@lot"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-lot-type"
path="Consume[@type='pps:lot']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-lot-time-plan"
path="Consume[@type='pps:lot']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-lot-quanitity-plan"
path="Consume[@type='pps:lot']/Qty[@type='pps:plan']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="consume-lot-quanitity-plan-unit"
path="Consume[@type='pps:lot']/Qty[@type='pps:plan']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-lot-time"
path="Consume[@type='pps:lot']/Time[@type='pps:result']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-lot-quanitity"
path="Consume[@type='pps:lot']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-lot-quanitity-unit"
path="Consume[@type='pps:lot']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-item-id"
path="Assign[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-resource-id"
path="Assign[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-operation-id"
path="Assign[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-type"
path="Assign[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-name"
path="Assign[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-group"
path="Assign[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time-plan"
path="Assign[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time"
path="Assign[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-dulation"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-dulation-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-rate"
path="Assign[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-value"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-category"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-region-id"
path="Assign[@type='pps:region']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-region-type"
path="Assign[@type='pps:region']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-region-time-plan"
path="Assign[@type='pps:region']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-region-volume-plan"
path="Assign[@type='pps:region']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-region-volume-plan-unit"
path="Assign[@type='pps:region']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-region-time"
path="Assign[@type='pps:region']/Time[@type='pps:result']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-region-volume"
path="Assign[@type='pps:region']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-region-volume-unit"
path="Assign[@type='pps:region']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-task-id" path="Assign[@type='pps:task']/@task"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-task-type"
path="Assign[@type='pps:task']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-task-time-plan"
path="Assign[@type='pps:task']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-task-volume-plan"
path="Assign[@type='pps:task']/Qty[@type='pps:plan']/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="assign-task-volume-plan-unit"
path="Assign[@type='pps:task']/Qty[@type='pps:plan']/@unit" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-task-time"
path="Assign[@type='pps:task']/Time[@type='pps:result']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-task-volume"
path="Assign[@type='pps:task']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-task-volume-unit"
path="Assign[@type='pps:task']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-order-id"
path="Relation[@type='pps:pegging']/@order" dataType="char"
multiple="unbounded"/>
		<AppProperty name="pegging-type"
path="Relation[@type='pps:pegging']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="predecessor-id"
path="Relation[@type='pps:predecessor']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="predecessor-name"
path="Relation[@type='pps:predecessor']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="predecessor-type"
path="Relation[@type='pps:predecessor']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="predecessor-group"
path="Relation[@type='pps:predecessor']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="predecessor-time"
path="Relation[@type='pps:predecessor']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="predecessor-time-unit"
path="Relation[@type='pps:predecessor']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="successor-id"
path="Relation[@type='pps:successor']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="successor-name"
path="Relation[@type='pps:successor']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="successor-type"
path="Relation[@type='pps:successor']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="successor-group"
path="Relation[@type='pps:successor']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="successor-time"
path="Relation[@type='pps:successor']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="successor-time-unit"
path="Relation[@type='pps:successor']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-id" path="Relation[@type='pps:recipe']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-name"
path="Relation[@type='pps:recipe']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="recipe-type"
path="Relation[@type='pps:recipe']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-status"
path="Relation[@type='pps:recipe']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-count"
path="Relation[@type='pps:recipe']/Qty[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="recipe-value"
path="Relation[@type='pps:recipe']/Qty[@type='pps:value']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="recipe-vaue-unit"
path="Relation[@type='pps:recipe']/Qty[@type='pps:value']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-time"
path="Relation[@type='pps:recipe']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="recipe-description"
path="Relation[@type='pps:recipe']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-id" path="Location[@type='pps:stock']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-name"
path="Location[@type='pps:stock']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="location-type"
path="Location[@type='pps:stock']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-region"
path="Location[@type='pps:stock']/Char[@type='pps:region']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-method"
path="Location[@type='pps:stock']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-time"
path="Location[@type='pps:stock']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="transfer-id" path="Location[@type='pps:move']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-name"
path="Location[@type='pps:move']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transfer-type"
path="Location[@type='pps:move']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-region"
path="Location[@type='pps:move']/Char[@type='pps:region']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-method"
path="Location[@type='pps:move']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-time"
path="Location[@type='pps:move']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="progress-time"
path="Progress[@type='pps:general']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="progress-type"
path="Progress[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-value"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="progress-value-unit"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-status"
path="Progress[@type='pps:general']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="operation-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="operation-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="operation-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="operation-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="operation-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="operation-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="quantity-plan-type"
path="Spec[@type='pps:quantity-plan']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-plan"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-plan-unit"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm-type"
path="Spec[@type='pps:quantity-firm']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-firm-unit"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result-type"
path="Spec[@type='pps:quantity-result']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-result-unit"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-type"
path="Start[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-required"
path="Start[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-schedule"
path="Start[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-record"
path="Start[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-type"
path="End[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="end-time-required"
path="End[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-schedule"
path="End[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-record"
path="End[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-type"
path="Event[@type='pps:release']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="release-time-required"
path="Event[@type='pps:release']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-schedule"
path="Event[@type='pps:release']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-record"
path="Event[@type='pps:release']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-type"
path="Event[@type='pps:due']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="due-time-required"
path="Event[@type='pps:due']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-schedule"
path="Event[@type='pps:due']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-record"
path="Event[@type='pps:due']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="execution-time-type"
path="Event[@type='pps:execution']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="execution-time-required"
path="Event[@type='pps:execution']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="execution-time-schedule"
path="Event[@type='pps:execution']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="execution-time-record"
path="Event[@type='pps:execution']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="priority-type"
path="Priority[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-status"
path="Priority[@type='pps:general']/Char[@type='pps:value']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-value"
path="Priority[@type='pps:general']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="Lot" primitive="Lot">
		<AppProperty name="lot-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="lot-class" path="@name" dataType="char"/>
		<AppProperty name="lot-party-id" path="@party" dataType="char"/>
		<AppProperty name="lot-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="lot-order-id" path="@order" dataType="char"/>
		<AppProperty name="lot-item-id" path="@item" dataType="char"/>
		<AppProperty name="lot-resource-id" path="@resource" dataType="char"/>
		<AppProperty name="lot-process-id" path="@process" dataType="char"/>
		<AppProperty name="lot-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="lot-task-id" path="@task" dataType="char"/>
		<AppProperty name="lot-operation-id" path="@operation" dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-item-id"
path="Produce[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-resource-id"
path="Produce[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-operation-id"
path="Produce[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="produce-type"
path="Produce[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-name"
path="Produce[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-group"
path="Produce[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time-plan"
path="Produce[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-plan-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-time"
path="Produce[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="produce-quantity"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-quantity-unit"
path="Produce[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="produce-rate"
path="Produce[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-value"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="produce-priority-category"
path="Produce[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-item-id"
path="Consume[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-resource-id"
path="Consume[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-operation-id"
path="Consume[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="consume-type"
path="Consume[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-name"
path="Consume[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-group"
path="Consume[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time-plan"
path="Consume[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-plan-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-time"
path="Consume[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="consume-quantity"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-quantity-unit"
path="Consume[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="consume-rate"
path="Consume[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-value"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="consume-priority-category"
path="Consume[@type='pps:general']/Priority[@type='pps:general']/Char/@value
" dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-order-id"
path="Relation[@type='pps:pegging']/@order" dataType="char"
multiple="unbounded"/>
		<AppProperty name="pegging-type"
path="Relation[@type='pps:pegging']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-id" path="Relation[@type='pps:recipe']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-name"
path="Relation[@type='pps:recipe']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="recipe-type"
path="Relation[@type='pps:recipe']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-status"
path="Relation[@type='pps:recipe']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-count"
path="Relation[@type='pps:recipe']/Qty[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="recipe-value"
path="Relation[@type='pps:recipe']/Qty[@type='pps:value']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="recipe-vaue-unit"
path="Relation[@type='pps:recipe']/Qty[@type='pps:value']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-time"
path="Relation[@type='pps:recipe']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="recipe-description"
path="Relation[@type='pps:recipe']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-id" path="Relation[@type='pps:event']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-name" path="Relation[@type='pps:event']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-type"
path="Relation[@type='pps:event']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-status"
path="Relation[@type='pps:event']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-count"
path="Relation[@type='pps:event']/Qty[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="event-value"
path="Relation[@type='pps:event']/Qty[@type='pps:value']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="event-value-unit"
path="Relation[@type='pps:event']/Qty[@type='pps:value']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-time"
path="Relation[@type='pps:event']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="event-description"
path="Relation[@type='pps:event']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-id" path="Location[@type='pps:stock']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-name"
path="Location[@type='pps:stock']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="location-type"
path="Location[@type='pps:stock']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-region"
path="Location[@type='pps:stock']/Char[@type='pps:region']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-method"
path="Location[@type='pps:stock']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-time"
path="Location[@type='pps:stock']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="transfer-id" path="Location[@type='pps:move']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-name"
path="Location[@type='pps:move']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transfer-type"
path="Location[@type='pps:move']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-region"
path="Location[@type='pps:move']/Char[@type='pps:region']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-method"
path="Location[@type='pps:move']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-time"
path="Location[@type='pps:move']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="progress-time"
path="Progress[@type='pps:general']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="progress-type"
path="Progress[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-value"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="progress-value-unit"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-status"
path="Progress[@type='pps:general']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lot-name" path="Spec[@type='pps:name']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lot-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lot-rank" path="Spec[@type='pps:rank']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="lot-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lot-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="lot-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="quantity-plan-type"
path="Spec[@type='pps:quantity-plan']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-plan"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-plan-unit"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm-type"
path="Spec[@type='pps:quantity-firm']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-firm-unit"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result-type"
path="Spec[@type='pps:quantity-result']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-result-unit"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-type"
path="Start[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-required"
path="Start[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-schedule"
path="Start[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-record"
path="Start[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-type"
path="End[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="end-time-required"
path="End[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-schedule"
path="End[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-record"
path="End[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-type"
path="Event[@type='pps:release']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="release-time-required"
path="Event[@type='pps:release']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-schedule"
path="Event[@type='pps:release']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-record"
path="Event[@type='pps:release']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-type"
path="Event[@type='pps:due']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="due-time-required"
path="Event[@type='pps:due']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-schedule"
path="Event[@type='pps:due']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-record"
path="Event[@type='pps:due']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="priority-type"
path="Priority[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-status"
path="Priority[@type='pps:general']/Char[@type='pps:value']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-value"
path="Priority[@type='pps:general']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="Task" primitive="Task">
		<AppProperty name="task-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="task-class" path="@name" dataType="char"/>
		<AppProperty name="task-party-id" path="@party" dataType="char"/>
		<AppProperty name="task-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="task-order-id" path="@order" dataType="char"/>
		<AppProperty name="task-item-id" path="@item" dataType="char"/>
		<AppProperty name="task-resource-id" path="@resource" dataType="char"/>
		<AppProperty name="task-process-id" path="@process" dataType="char"/>
		<AppProperty name="task-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="task-task-id" path="@task" dataType="char"/>
		<AppProperty name="task-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-item-id"
path="Assign[@type='pps:general']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-resource-id"
path="Assign[@type='pps:general']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-operation-id"
path="Assign[@type='pps:general']/@operation" dataType="char"
multiple="unbounded"/>
		<AppProperty name="assign-type"
path="Assign[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-name"
path="Assign[@type='pps:general']/Char[@type='pps:name']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-group"
path="Assign[@type='pps:general']/Char[@type='pps:group']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time-plan"
path="Assign[@type='pps:general']/Time[@type='pps:plan']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-plan-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-time"
path="Assign[@type='pps:general']/Time[@type='pps:general']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="assign-quantity"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-quantity-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-dulation"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-dulation-unit"
path="Assign[@type='pps:general']/Qty[@type='pps:duration']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="assign-rate"
path="Assign[@type='pps:general']/Qty[@type='pps:rate']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-value"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Qty/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="assign-priority-category"
path="Assign[@type='pps:general']/Priority[@type='pps:general']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-order-id"
path="Relation[@type='pps:pegging']/@order" dataType="char"
multiple="unbounded"/>
		<AppProperty name="pegging-type"
path="Relation[@type='pps:pegging']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-plan-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:plan']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="pegging-quantity"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="pegging-quantity-unit"
path="Relation[@type='pps:pegging']/Qty[@type='pps:result']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-id" path="Relation[@type='pps:recipe']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-name"
path="Relation[@type='pps:recipe']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="recipe-type"
path="Relation[@type='pps:recipe']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-status"
path="Relation[@type='pps:recipe']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-count"
path="Relation[@type='pps:recipe']/Qty[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="recipe-value"
path="Relation[@type='pps:recipe']/Qty[@type='pps:value']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="recipe-vaue-unit"
path="Relation[@type='pps:recipe']/Qty[@type='pps:value']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-time"
path="Relation[@type='pps:recipe']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="recipe-description"
path="Relation[@type='pps:recipe']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-id" path="Relation[@type='pps:event']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-name" path="Relation[@type='pps:event']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-type"
path="Relation[@type='pps:event']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-status"
path="Relation[@type='pps:event']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-count"
path="Relation[@type='pps:event']/Qty[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="event-value"
path="Relation[@type='pps:event']/Qty[@type='pps:value']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="event-value-unit"
path="Relation[@type='pps:event']/Qty[@type='pps:value']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-time"
path="Relation[@type='pps:event']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="event-description"
path="Relation[@type='pps:event']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-id" path="Location[@type='pps:stock']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-name"
path="Location[@type='pps:stock']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="location-type"
path="Location[@type='pps:stock']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-region"
path="Location[@type='pps:stock']/Char[@type='pps:region']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-method"
path="Location[@type='pps:stock']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-time"
path="Location[@type='pps:stock']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="transfer-id" path="Location[@type='pps:move']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-name"
path="Location[@type='pps:move']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="transfer-type"
path="Location[@type='pps:move']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-region"
path="Location[@type='pps:move']/Char[@type='pps:region']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-method"
path="Location[@type='pps:move']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="transfer-time"
path="Location[@type='pps:move']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="progress-time"
path="Progress[@type='pps:general']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="progress-type"
path="Progress[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-value"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="progress-value-unit"
path="Progress[@type='pps:general']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="progress-status"
path="Progress[@type='pps:general']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="task-name" path="Spec[@type='pps:name']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="task-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="task-rank" path="Spec[@type='pps:rank']/Char/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="task-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="task-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="task-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="total-time-type"
path="Spec[@type='pps:total-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="total-time"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="total-time-unit"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-plan-type"
path="Spec[@type='pps:quantity-plan']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-plan"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-plan-unit"
path="Spec[@type='pps:quantity-plan']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm-type"
path="Spec[@type='pps:quantity-firm']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-firm"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-firm-unit"
path="Spec[@type='pps:quantity-firm']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result-type"
path="Spec[@type='pps:quantity-result']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="quantity-result"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="quantity-result-unit"
path="Spec[@type='pps:quantity-result']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-type"
path="Start[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="start-time-required"
path="Start[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-schedule"
path="Start[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="start-time-record"
path="Start[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-type"
path="End[@type='pps:production']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="end-time-required"
path="End[@type='pps:production']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-schedule"
path="End[@type='pps:production']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="end-time-record"
path="End[@type='pps:production']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-type"
path="Event[@type='pps:release']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="release-time-required"
path="Event[@type='pps:release']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-schedule"
path="Event[@type='pps:release']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="release-time-record"
path="Event[@type='pps:release']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-type"
path="Event[@type='pps:due']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="due-time-required"
path="Event[@type='pps:due']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-schedule"
path="Event[@type='pps:due']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="due-time-record"
path="Event[@type='pps:due']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="priority-type"
path="Priority[@type='pps:general']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-status"
path="Priority[@type='pps:general']/Char[@type='pps:value']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="priority-value"
path="Priority[@type='pps:general']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppObject name="EquipmentState" primitive="Resource">
		<AppProperty name="equipment-id" path="@id" dataType="char" key="true"/>
		<AppProperty name="equipment-class" path="@name" dataType="char"/>
		<AppProperty name="equipment-party-id" path="@party" dataType="char"/>
		<AppProperty name="equipment-plan-id" path="@plan" dataType="char"/>
		<AppProperty name="equipment-order-id" path="@order" dataType="char"/>
		<AppProperty name="equipment-item-id" path="@item" dataType="char"/>
		<AppProperty name="equipment-resource-id" path="@resource"
dataType="char"/>
		<AppProperty name="equipment-process-id" path="@process"
dataType="char"/>
		<AppProperty name="equipment-lot-id" path="@lot" dataType="char"/>
		<AppProperty name="equipment-task-id" path="@task" dataType="char"/>
		<AppProperty name="equipment-operation-id" path="@operation"
dataType="char"/>
		<AppProperty name="parent-id" path="@parent" dataType="char"/>
		<AppProperty name="child-id" path="Compose[@type='pps:child']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-name" path="Compose[@type='pps:child']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-item-id"
path="Compose[@type='pps:child']/@item" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-resource-id"
path="Compose[@type='pps:child']/@resource" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-process-id"
path="Compose[@type='pps:child']/@process" dataType="char"
multiple="unbounded"/>
		<AppProperty name="child-no"
path="Compose[@type='pps:child']/Qty[@type='pps:number']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="child-quantity-unit"
path="Compose[@type='pps:child']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="child-description"
path="Compose[@type='pps:child']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-id" path="Relation[@type='pps:recipe']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-name"
path="Relation[@type='pps:recipe']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="recipe-type"
path="Relation[@type='pps:recipe']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-status"
path="Relation[@type='pps:recipe']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-count"
path="Relation[@type='pps:recipe']/Qty[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="recipe-value"
path="Relation[@type='pps:recipe']/Qty[@type='pps:value']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="recipe-vaue-unit"
path="Relation[@type='pps:recipe']/Qty[@type='pps:value']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="recipe-time"
path="Relation[@type='pps:recipe']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="recipe-description"
path="Relation[@type='pps:recipe']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-id" path="Relation[@type='pps:event']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-name" path="Relation[@type='pps:event']/@name"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-type"
path="Relation[@type='pps:event']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-status"
path="Relation[@type='pps:event']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-count"
path="Relation[@type='pps:event']/Qty[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="event-value"
path="Relation[@type='pps:event']/Qty[@type='pps:value']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="event-value-unit"
path="Relation[@type='pps:event']/Qty[@type='pps:value']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="event-time"
path="Relation[@type='pps:event']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="event-description"
path="Relation[@type='pps:event']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="monitoring-id"
path="Relation[@type='pps:monitoring']/@id" dataType="char"
multiple="unbounded"/>
		<AppProperty name="monitoring-name"
path="Relation[@type='pps:monitoring']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="monitoring-type"
path="Relation[@type='pps:monitoring']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="monitoring-status"
path="Relation[@type='pps:monitoring']/Char[@type='pps:status']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="monitoring-count"
path="Relation[@type='pps:monitoring']/Qty[@type='pps:count']/@count"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="monitoring-value"
path="Relation[@type='pps:monitoring']/Qty[@type='pps:value']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="monitoring-value-unit"
path="Relation[@type='pps:monitoring']/Qty[@type='pps:value']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="monitoring-time"
path="Relation[@type='pps:monitoring']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="monitoring-description"
path="Relation[@type='pps:monitoring']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-id" path="Location[@type='pps:stock']/@id"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-name"
path="Location[@type='pps:stock']/@name" dataType="char"
multiple="unbounded"/>
		<AppProperty name="location-type"
path="Location[@type='pps:stock']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-region"
path="Location[@type='pps:stock']/Char[@type='pps:region']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-method"
path="Location[@type='pps:stock']/Char[@type='pps:method']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="location-time"
path="Location[@type='pps:stock']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="equipment-name"
path="Spec[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="equipment-name-second"
path="Spec[@type='pps:name-second']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="equipment-rank"
path="Spec[@type='pps:rank']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="equipment-category"
path="Spec[@type='pps:category']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="equipment-instruction"
path="Spec[@type='pps:instruction']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="equipment-engineering"
path="Spec[@type='pps:engineering']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="decision-status"
path="Spec[@type='pps:decision-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="complete-status"
path="Spec[@type='pps:complete-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="result-status"
path="Spec[@type='pps:result-status']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="unit-quantity"
path="Spec[@type='pps:unit-quantity']/Qty/@value" dataType="qty"
multiple="unbounded"/>
		<AppProperty name="unit-name"
path="Spec[@type='pps:unit-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="total-time-type"
path="Spec[@type='pps:total-time']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="total-time"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="total-time-unit"
path="Spec[@type='pps:total-time']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="break-type"
path="Spec[@type='pps:break']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="break-date"
path="Spec[@type='pps:break']/Time[@type='pps:occur']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="break-description"
path="Spec[@type='pps:break']/Char[@type='pps:description']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="break-quantity"
path="Spec[@type='pps:break']/Qty[@type='pps:general']/@value"
dataType="qty" multiple="unbounded"/>
		<AppProperty name="break-quantity-unit"
path="Spec[@type='pps:break']/Qty[@type='pps:general']/@unit"
dataType="char" multiple="unbounded"/>
		<AppProperty name="execution-time-type"
path="Event[@type='pps:execution']/Char[@type='pps:category']/@value"
dataType="char" multiple="unbounded"/>
		<AppProperty name="execution-time-required"
path="Event[@type='pps:execution']/Time[@type='pps:required']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="execution-time-schedule"
path="Event[@type='pps:execution']/Time[@type='pps:schedule']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="execution-time-record"
path="Event[@type='pps:execution']/Time[@type='pps:record']/@value"
dataType="time" multiple="unbounded"/>
		<AppProperty name="display-name"
path="Display[@type='pps:name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-color"
path="Display[@type='pps:color']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-row"
path="Display[@type='pps:row']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="display-column"
path="Display[@type='pps:column']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="description"
path="Description[@type='pps:comment']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-name"
path="Author[@type='pps:department-name']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="department-staff"
path="Author[@type='pps:department-staff']/Char/@value" dataType="char"
multiple="unbounded"/>
		<AppProperty name="date-create"
path="Date[@type='pps:create']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-revise"
path="Date[@type='pps:revise']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-valid"
path="Date[@type='pps:valid']/Time/@value" dataType="time"
multiple="unbounded"/>
		<AppProperty name="date-expire"
path="Date[@type='pps:expire']/Time/@value" dataType="time"
multiple="unbounded"/>
	</AppObject>
	<AppDocument name="Customer" object="Customer"/>
	<AppDocument name="Supplier" object="Supplier"/>
	<AppDocument name="Product" object="Product"/>
	<AppDocument name="Material" object="Material"/>
	<AppDocument name="ItemStructure" object="Material"/>
	<AppDocument name="EquipmentRecord" object="Equipment"/>
	<AppDocument name="PersonnelRecord" object="Personnel"/>
	<AppDocument name="EquipmentCapacity" object="Equipment"/>
	<AppDocument name="PersonnelCapacity" object="Personnel"/>
	<AppDocument name="ResourceCapacity" object="ProductionCapability"/>
	<AppDocument name="ProductionProcess" object="ProductionProcess"/>
	<AppDocument name="RoutingRecord" object="ProductionProcess"/>
	<AppDocument name="InventoryProcess" object="InventoryProcess"/>
	<AppDocument name="QAProcess" object="QAProcess"/>
	<AppDocument name="MaintenanceProcess" object="MaintenanceProcess"/>
	<AppDocument name="MasterCalendar" object="MasterCalendar"/>
	<AppDocument name="SalesPlan" object="SalesPlan"/>
	<AppDocument name="PurchasePlan" object="PurchasePlan"/>
	<AppDocument name="ProductionPlan" object="ProductionPlan"/>
	<AppDocument name="InventoryPlan" object="ProductionPlan"/>
	<AppDocument name="CapacityPlan" object="ProductionPlan"/>
	<AppDocument name="SalesOrder" object="SalesOrder"/>
	<AppDocument name="PurchaseOrder" object="PurchaseOrder"/>
	<AppDocument name="ProductionOrder" object="ProductionOrder"/>
	<AppDocument name="InventoryOrder" object="ProductionOrder"/>
	<AppDocument name="CapacityOrder" object="ProductionOrder"/>
	<AppDocument name="ProductInventory" object="Product"/>
	<AppDocument name="MaterialInventory" object="Material"/>
	<AppDocument name="InventoryRecord" object="Operation"/>
	<AppDocument name="ReceivingRecord" object="Operation"/>
	<AppDocument name="ShippingRecord" object="Operation"/>
	<AppDocument name="OperationSchedule" object="Operation"/>
	<AppDocument name="OperationRecord" object="Operation"/>
	<AppDocument name="LotSchedule" object="Lot"/>
	<AppDocument name="LotRecord" object="Lot"/>
	<AppDocument name="TaskSchedule" object="Task"/>
	<AppDocument name="TaskRecord" object="Task"/>
	<AppDocument name="EquipmentState" object="EquipmentState"/>
</AppProfile>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]