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..∞
Description 0..∞
Note 0..∞
Document Reference 0..∞
Attachment 0..∞
Status 0..∞
Item 0..1
Quantity 0..∞
Unit Price 0..1
Total Amount 0..1
Amount Discount 0..1
Contract Document Reference 0..∞
Catalog Reference 0..1
Quote Reference 0..1
Party 0..∞
Buyer Party 0..1
Supplier Party 0..1
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
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
    CodeList ActionCode
    String LineNumberIdentifier
    String Description
    String Note
    String Quantity
    String TotalAmount
    String SampleIncludedIndicator
    String AllowSubstitutionIndicator
    String PartialShipmentAllowedIndicator
    String DropShipmentAllowedIndicator
    String EarlyShipmentAllowedIndicator
    String LicenseIndicator
    String SubstituteItemIndicator
    String MaterialRequiredCertificationIndicator
}

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

ContractLine o-d- "0...∞" "LineIdentifierSet"
ContractLine o-r- "0...∞" "DocumentReference"
ContractLine o-u- "0...∞" "Attachment"
ContractLine o-l- "0...∞" "Status"
ContractLine o-d- "0...1" "Item"
ContractLine o-u- "0...1" "UnitPrice"
ContractLine o-d- "0...1" "AmountDiscount"
ContractLine o-u- "0...∞" "ContractDocumentReference"
ContractLine o-d- "0...1" "CatalogReference"
ContractLine o-u- "0...1" "QuoteReference"
ContractLine o-d- "0...∞" "Party"
ContractLine o-u- "0...1" "BuyerParty"
ContractLine o-d- "0...1" "SupplierParty"
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"

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