Contract
Namespace: CCPEntities
Summary
Contracts contain the terms of the contract between one or more Contractors and one or more Transporters. Technically the contract contains settings that CCP uses to validate the contract.These contracts are used in a variety of ways. For instance they are used in the CCPEntities.Booking process to differentiate between the different types of bookings (normal, subsidized, public transport).
Syncable
This object is syncableProperties
| Name | Type | FixedLength | MaxLength/Range | Identity | Summary | Value | |
|---|---|---|---|---|---|---|---|
|
|
ContractId* | Edm.Int32 | False | true | Key value of the contract | ||
| ContractName* | Edm.String | False | 75 | The name of the contract. This name must be unique per contractor | |||
| OwnerTransporterId | Edm.Int32 | False | |||||
| OwnerContractorId | Edm.Int32 | False | |||||
| Deleted* | Edm.Boolean | False | |||||
| LastUpdated | Edm.DateTime | False |
Navigation Properties
| Name | Type | Multiplicity | Summary | |
|---|---|---|---|---|
| Contractors | Contractor | * | a collection of contractor members of the contract | |
| Transporters | Transporter | * | a collection of transporters that execute the contract | |
| ContractExclusionsA | ContractExclusion | 0..1 | A collection of ContractExclusions that is used to specifiy incompatible contracts | |
| ContractExclusionsB | ContractExclusion | 0..1 | A collection of ContractExclusions that is used to specifiy incompatible contracts | |
| IndicationExclusions | IndicationExclusion | 0..1 | A collection of IndicationExclusions that is used to specifiy incompatible indications | |
| OwnerContractor | Contractor | * | ||
| OwnerTransporter | Transporter | * | ||
| Parameters | ContractParameterValue | 0..1 | A collection of ContractParameterValues that define the rules of the contract |