<xs:complexType name="InvoiceLine">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">The InvoiceLine type supports order line invoicing.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="OrderLine">
<xs:sequence>
<xs:element name="Price" type="AmountPerQuantity" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">The price for the item.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemQuantity" type="Quantity" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">The quantity of the item being invoiced.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProjectActivity" type="ProjectActivity" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">The specific business process or task within a project. For example, billing, receiving or preparing purchase orders</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProjectResource" type="ProjectResource" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">The categorization of project resources into classes, subclasses, etc..
<p />
Examples:
<ul><li>Labor</li>
<li>Material</li>
<li>Equipment</li>
</ul>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="Allowance" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="Line" type="InvoiceLine" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">To support complex hirearchical structures an invoice line can contain another invoice line.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserArea" type="UserArea" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|