Contract Line

A line in a contract.

Child Components

Type Code 0..1
Action Code 0..1
Line Number Identifier 0..1
Line Identifier Set 0..∞
Related Identifier 0..∞
Description 0..∞
Note 0..∞
Document Reference 0..∞
Attachment 0..∞
Status 0..∞
Item 0..1
Quantity 0..∞
Unit Price 0..1
Total Amount 0..∞
Amount Discount 0..1
Contract Document Reference 0..∞
Catalog Reference 0..1
Quote Reference 0..1
Project Reference 0..∞
Party 0..∞
Buyer Party 0..1
Supplier Party 0..1
Ship From Party 0..∞
Ship To Party 0..∞
Drawing Attachment 0..∞
Sample Included Indicator 0..1
Allow Substitution Indicator 0..1
Partial Shipment Allowed Indicator 0..1
Drop Shipment Allowed Indicator 0..1
Early Shipment Allowed Indicator 0..1
License Indicator 0..∞
Substitute Item Indicator 0..1
Material Required Certification Indicator 0..1
Fulfillment Term 0..∞
Transportation Term 0..∞
Payment Term 0..∞
Tax 0..∞
Tax Exempt Codes 0..1
Freight Classification 0..1
Order Release Schedule Reference 0..∞
Contract Data Requirements List 0..1
Order Commission 0..1
Classification 0..∞
Parent Line Number Identifier 0..∞
Percentage 0..∞
Extension 1..1

UML Class Model

The following link opens the SVG image in a separate browser tab.
You can save the file locally and use it, for example, in PowerPoint.
SVG File
@startuml

class ContractLine {
    string TypeCode
    string ActionCode
    string LineNumberIdentifier
    string Description
    string Note
    number Quantity
    number TotalAmount
    boolean SampleIncludedIndicator
    boolean AllowSubstitutionIndicator
    boolean PartialShipmentAllowedIndicator
    boolean DropShipmentAllowedIndicator
    boolean EarlyShipmentAllowedIndicator
    boolean LicenseIndicator
    boolean SubstituteItemIndicator
    boolean MaterialRequiredCertificationIndicator
    string ParentLineNumberIdentifier
    number Percentage
}

class "LineIdentifierSet"{}
class "RelatedIdentifier"{}
class "DocumentReference"{}
class "Attachment"{}
class "Status"{}
class "Item"{}
class "UnitPrice"{}
class "AmountDiscount"{}
class "ContractDocumentReference"{}
class "CatalogReference"{}
class "QuoteReference"{}
class "ProjectReference"{}
class "Party"{}
class "BuyerParty"{}
class "SupplierParty"{}
class "ShipFromParty"{}
class "ShipToParty"{}
class "DrawingAttachment"{}
class "FulfillmentTerm"{}
class "TransportationTerm"{}
class "PaymentTerm"{}
class "Tax"{}
class "TaxExemptCodes"{}
class "FreightClassification"{}
class "OrderReleaseScheduleReference"{}
class "ContractDataRequirementsList"{}
class "OrderCommission"{}
class "Classification"{}

ContractLine o-d- "0...∞" "LineIdentifierSet"
ContractLine o-r- "0...∞" "RelatedIdentifier"
ContractLine o-u- "0...∞" "DocumentReference"
ContractLine o-l- "0...∞" "Attachment"
ContractLine o-d- "0...∞" "Status"
ContractLine o-u- "0...1" "Item"
ContractLine o-d- "0...1" "UnitPrice"
ContractLine o-u- "0...1" "AmountDiscount"
ContractLine o-d- "0...∞" "ContractDocumentReference"
ContractLine o-u- "0...1" "CatalogReference"
ContractLine o-d- "0...1" "QuoteReference"
ContractLine o-u- "0...∞" "ProjectReference"
ContractLine o-d- "0...∞" "Party"
ContractLine o-u- "0...1" "BuyerParty"
ContractLine o-d- "0...1" "SupplierParty"
ContractLine o-u- "0...∞" "ShipFromParty"
ContractLine o-d- "0...∞" "ShipToParty"
ContractLine o-u- "0...∞" "DrawingAttachment"
ContractLine o-d- "0...∞" "FulfillmentTerm"
ContractLine o-u- "0...∞" "TransportationTerm"
ContractLine o-d- "0...∞" "PaymentTerm"
ContractLine o-u- "0...∞" "Tax"
ContractLine o-d- "0...1" "TaxExemptCodes"
ContractLine o-u- "0...1" "FreightClassification"
ContractLine o-d- "0...∞" "OrderReleaseScheduleReference"
ContractLine o-u- "0...1" "ContractDataRequirementsList"
ContractLine o-d- "0...1" "OrderCommission"
ContractLine o-u- "0...∞" "Classification"

hide circle
@enduml

Where Used

Following is a list of components that have Contract Line as a child component.

Feedback

OAGi and its members welcome your feedback.

UUID: 176fbaade3044880b4453fcc5066b428

connectSpec (OAGIS) Version 10.12.8