DataModel Structure of the Loadboard shipemnt
Position
ASSET | Type | DataModel Json |
---|---|---|
Latitude | string | json:"Latitude,omitempty" validate:"string,regexp=^[-+]?([1-8]?\d(\.\d+)? |
Longitude | string | json:"Longitude,omitempty" validate:"string,regexp=^[-+]?(180(\.0+)? |
CreatorInfo
ASSET | Type | DataModel Json |
---|---|---|
ClientTMAID | string | json:"ClientTMAID,omitempty" validate:"string" |
ServiceProviderMSPID | string | json:"ServiceProviderMSPID,omitempty" validate:"string" |
RecipientInfo
ASSET | Type | DataModel Json |
---|---|---|
ClientTMAID | string | json:"ClientTMAID" validate:"string" mandatory:"true" |
ServiceProviderMSPID | string | json:"ServiceProviderMSPID,omitempty" validate:"string" |
ContactInfo
ASSET | Type | DataModel Json |
---|---|---|
Actor | string | json:"Actor,omitempty" validate:"string" |
Name | string | json:"Name,omitempty" validate:"string" |
string | json:"Email,omitempty" validate:"string" |
|
Phone | string | json:"Phone,omitempty" validate:"string" |
ExternalReferences
ASSET | Type | DataModel Json |
---|---|---|
AttributeDescription | string | json:"AttributeDescription,omitempty" validate:"string" |
AttributeValue | string | json:"AttributeValue,omitempty" validate:"string" |
Attachment
ASSET | Type | DataModel Json |
---|---|---|
Description | string | json:"Description,omitempty" validate:"string" |
type | string | json:"type,omitempty" validate:"string" |
Link | string | json:"Link,omitempty" validate:"string" |
Hash | string | json:"Hash,omitempty" validate:"string" |
State | string | json:"State,omitempty" validate:"string" |
TransportReferences
ASSET | Type | DataModel Json |
---|---|---|
Referencetype | string | json:"Referencetype,omitempty" validate:"string,regexp=^(Pickup |
ReferenceValue | string | json:"ReferenceValue,omitempty" validate:"string" |
Location
ASSET | Type | DataModel Json |
---|---|---|
Position | Position | json:"Position,omitempty" |
SequenceNumber | int | json:"SequenceNumber,omitempty" validate:"int" |
StopNumber | int | json:"StopNumber,omitempty" validate:"int" |
LocationName | string | json:"LocationName,omitempty" validate:"string" |
AddressLine1 | string | json:"AddressLine1,omitempty" validate:"string" |
AddressLine2 | string | json:"AddressLine2,omitempty" validate:"string" |
City | string | json:"City,omitempty" validate:"string" |
PostalCode | string | json:"PostalCode,omitempty" validate:"string" |
CountryCode | string | json:"CountryCode,omitempty" validate:"string,regexp=^[A-Z]{3}$" |
County_State_Region | string | json:"County_State_Region,omitempty" validate:"string" |
Time
ASSET | Type | DataModel Json |
---|---|---|
DateTimetype | string | json:"DateTimetype,omitempty" validate:"string" |
DateTime | string | json:"DateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d) |
TimeZone | string | json:"TimeZone,omitempty" validate:"string" |
Price
ASSET | Type | DataModel Json |
---|---|---|
Pricetype | string | json:"Pricetype,omitempty" validate:"string" |
TotalPerLoadPriceFlag | string | json:"TotalPerLoadPriceFlag,omitempty" validate:"string" |
UoM | string | json:"UoM,omitempty" validate:"string" |
Amount | string | json:"Amount,omitempty" validate:"string,min=1,max=20,regexp=^\d+(\.(\d{1} |
CurrencyCode | string | json:"CurrencyCode,omitempty" validate:"string,regexp=^[A-Z]{3}$" |
Shipment
ASSET | Type | DataModel Json |
---|---|---|
Cargo | Cargo | json:"Cargo" mandatory:"true" |
Capacity | Capacity | json:"Capacity" mandatory:"true" |
Metadata | interface{} | json:"Metadata,omitempty" |
AttachmentUpdate
ASSET | Type | DataModel Json |
---|---|---|
Id | string | json:"Id" validate:"string" mandatory:"true" |
Attachment | []Attachment | json:"Attachment" validate:"range=1-" mandatory:"true" |
TMAIDMapping
ASSET | Type | DataModel Json |
---|---|---|
TMAID | string | json:"TMAID" validate:"string,regexp=^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" id:"true" |
MSPID | string | json:"MSPID" validate:"string" mandatory:"true" |
Metadata | interface{} | json:"Metadata,omitempty" |
TimeWindow
ASSET | Type | DataModel Json |
---|---|---|
DateTimetype | string | json:"DateTimetype,omitempty" validate:"string" |
StartTime | string | json:"StartTime,omitempty" validate:"string" |
EndTime | string | json:"EndTime,omitempty" validate:"string" |
TimeZone | string | json:"TimeZone,omitempty" validate:"string" |
Metadata
ASSET | Type | DataModel Json |
---|---|---|
Operation | string | json:"Operation" validate:"string" id:"true" |
Flowtype | string | json:"Flowtype" validate:"string" |
ServiceVattype | string | json:"ServiceVattype" validate:"string" |
SubOperation | []string | json:"SubOperation" validate:"array=string" |
ReferenceInformation | []string | json:"ReferenceInformation" validate:"array=string" |
ExternalReferences | []string | json:"ExternalReferences" validate:"array=string" |
VehicleDetails
ASSET | Type | DataModel Json |
---|---|---|
LicencePlateNumber | string | json:"LicencePlateNumber,omitempty" validate:"string" |
LicencePlateCountryCode | string | json:"LicencePlateCountryCode,omitempty" validate:"string" |
Vehicletype | string | json:"Vehicletype,omitempty" validate:"string" |
EmissionStandard | string | json:"EmissionStandard,omitempty" validate:"string" |
Fueltype | string | json:"Fueltype,omitempty" validate:"string" |
AdditionalAttributes
ASSET | Type | DataModel Json |
---|---|---|
AttributeDescription | string | json:"AttributeDescription,omitempty" validate:"string" |
AttributeValue | string | json:"AttributeValue,omitempty" validate:"string" |
DateTimeWindow
ASSET | Type | DataModel Json |
---|---|---|
DateTime## | string | json:"DateTimeType,omitempty" validate:"string" |
StartDateTime | string | json:"StartDateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d) |
EndDateTime | string | json:"EndDateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d) |
TimeZone | string | json:"TimeZone,omitempty" validate:"string" |
OrganizationSelection
ASSET | Type | DataModel Json |
---|---|---|
OrganizationTMAID | string | json:"OrganizationTMAID,omitempty" validate:"string" |
OrganizationName | string | json:"OrganizationName,omitempty" validate:"string" |
OrganizationReferenceNumber | string | json:"OrganizationReferenceNumber,omitempty" validate:"string" |
Values
ASSET | Type | DataModel Json |
---|---|---|
AttributeValue | string | json:"AttributeValue,omitempty" validate:"string" |
ServiceSpecificInformation
ASSET | Type | DataModel Json |
---|---|---|
AttributeDescription | string | json:"AttributeDescription,omitempty" validate:"string" |
InformationGroup | string | json:"InformationGroup,omitempty" validate:"string" |
Values | []Values | json:"Values,omitempty" |
CACapacity
ASSET | Type | DataModel Json |
---|---|---|
AssetId | string | json:"AssetId" validate:"string" |
ChannelName | string | json:"ChannelName,omitempty" validate:"string" |
CACargo
ASSET | Type | DataModel Json |
---|---|---|
AssetId | string | json:"AssetId" validate:"string" |
CargoId | string | json:"CargoId" validate:"string" |
ShipmentId | string | json:"ShipmentId" validate:"string" |
ChannelName | string | json:"ChannelName,omitempty" validate:"string" |
CATransportOrder
ASSET | Type | DataModel Json |
---|---|---|
AssetId | string | json:"AssetId" validate:"string" |
ChannelName | string | json:"ChannelName,omitempty" validate:"string" |
CATransportUnit
ASSET | Type | DataModel Json |
---|---|---|
AssetId | string | json:"AssetId" validate:"string" |
ChannelName | string | json:"ChannelName,omitempty" validate:"string" |
CABusinessMessage
ASSET | Type | DataModel Json |
---|---|---|
AssetId | string | json:"AssetId" validate:"string" |
ChannelName | string | json:"ChannelName,omitempty" validate:"string" |
CACertificate
ASSET | Type | DataModel Json |
---|---|---|
AssetId | string | json:"AssetId" validate:"string" |
ChannelName | string | json:"ChannelName" validate:"string" |
ChaincodeInit
ASSET | Type | DataModel Json |
---|---|---|
Asset## | string | json:"AssetType" final:"loadboard.ChaincodeInit" |
ServiceProviderId | string | json:"ServiceProviderId" validate:"string" id:"true |
ServiceProviderMSPID | string | json:"ServiceProviderMSPID" validate:"string" mandatory:"true" |
ServiceProviderAdministrator | string | json:"ServiceProviderAdministrator" validate:"string" mandatory:"true" |
ServiceProviderLogitivityId | string | json:"ServiceProviderLogitivityId" validate:"string" mandatory:"true" |
BMExternalInformation
ASSET | Type | DataModel Json |
---|---|---|
Asset## | string | json:"AssetType,omitempty" final:"loadboard.BMExternalInformation" |
BMExtInfoId | string | json:"BMExtInfoId" id:"true" derived:"strategy=concat,format=BM~%1~%2~%3,CargoAssetId,CallerTMAID,BMAssetId" |
CargoAssetId | string | json:"CargoAssetId" validate:"string" mandatory:"true" |
CallerTMAID | string | json:"CallerTMAID" validate:"string" mandatory:"true" |
BMAssetId | string | json:"BMAssetId" validate:"string" mandatory:"true" |