Skip to content

BusinessMessage Public

ASSET Type DataModel Json
AssetId string json:"AssetId" validate:"string" id:"true"
BMId string json:"BMId" validate:"string"
CreationDateTime string json:"CreationDateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d)|Z)$"
CreationTimeZone string json:"CreationTimeZone,omitempty" validate:"string"
RevokedDateTime string json:"RevokedDateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d)|Z)$"
RevokedTimeZone string json:"RevokedTimeZone,omitempty" validate:"string"
Revoked string json:"Revoked,omitempty" validate:"string" default:"NO"
BusinessMessageType string json:"BusinessMessageType" validate:"string,regexp=^(TRANSPORT EVENT|SERVICE COMMUNICATION|KEY)$" mandatory:"true"
StandardMessage string json:"StandardMessage" validate:"string,regexp=^(YES|NO)$" mandatory:"true"
MessageCode string json:"MessageCode" validate:"string"
MessageSubCode1 string json:"MessageSubCode1,omitempty" validate:"string"
StandardMessageSupplementaryInformation string json:"StandardMessageSupplementaryInformation,omitempty" validate:"string"
SystemOfRecordMessageId string json:"SystemOfRecordMessageId,omitempty" validate:"string"
MessageInformation string json:"MessageInformation,omitempty" validate:"string,max=256"
EquipmentNumber string json:"EquipmentNumber,omitempty" validate:"string"
ActualTotalWeight string json:"ActualTotalWeight,omitempty" validate:"string,regexp=^\d+(\.(\d{1}|\d{2}|\d{3}|\d{4}|\d{5}|\d{6}))?$,min=1,max=20"
WeightUoM string json:"WeightUoM,omitempty" validate:"string,regexp=^(FOT|FTQ|FTK|INH|INK|INQ|MTR|MTK|MTQ|KGM|LBS|KMT|SMI|CEL|FAH)$"
ActualTotalVolume string json:"ActualTotalVolume,omitempty" validate:"string,regexp=^\d+(\.(\d{1}|\d{2}|\d{3}|\d{4}|\d{5}|\d{6}))?$,min=1,max=20"
VolumeUoM string json:"VolumeUoM,omitempty" validate:"string,regexp=^(FOT|FTQ|FTK|INH|INK|INQ|MTR|MTK|MTQ|KGM|LBS|KMT|SMI|CEL|FAH)$"
ActualLoadingMeter string json:"ActualLoadingMeter,omitempty" validate:"string,regexp=^(\d+)?(\.(\d{1}|\d{2}|\d{3}|\d{4}|\d{5}|\d{6}))?$,min=1,max=20"
ActualNumberOfTUs int json:"ActualNumberOfTUs,omitempty" validate:"int"
Key string json:"Key,omitempty" validate:"string"
APIAddress1 string json:"APIAddress1,omitempty" validate:"string"
APIAddress1KeyApplied string json:"APIAddress1KeyApplied,omitempty" validate:"string"
APIAddress2 string json:"APIAddress2,omitempty" validate:"string"
APIAddress2KeyApplied string json:"APIAddress2KeyApplied,omitempty" validate:"string"
Capacity [CACapacity] json:"Capacity,omitempty"
Cargo [CACargo] json:"Cargo,omitempty"
TransportOrder [CATransportOrder] json:"TransportOrder,omitempty"
TransportUnit [CATransportUnit] json:"TransportUnit,omitempty"
BusinessMessage [CABusinessMessage] json:"BusinessMessage,omitempty"
Certificate [CACertificate] json:"Certificate,omitempty"
ServiceSpecificInformation [ServiceSpecificInformation] json:"ServiceSpecificInformation,omitempty"
Price Price json:"Price,omitempty"
OrganizationSelection [OrganizationSelection] json:"OrganizationSelection,omitempty"
TimeWindow [TimeWindow] json:"TimeWindow,omitempty"
DateTimeWindow [DateTimeWindow] json:"DateTimeWindow,omitempty"
Time [Time] json:"Time,omitempty"
Location Location json:"Location,omitempty"
ExternalReferences [ExternalReferences] json:"ExternalReferences,omitempty"
ContactInfo [ContactInfo] json:"ContactInfo,omitempty"
Attachment [Attachment] json:"Attachment,omitempty"
StructVersion string json:"StructVersion" validate:"string,regexp=^(\d{1}|\d{2})\.(\d{1}|\d{2})(\.(\d{1}|\d{2}|\d{3}))?$" default:"1.0.2"
PaymentTxId string json:"PaymentTxId" validate:"string"
CreatorInfo CreatorInfo json:"CreatorInfo"
RecipientInfo [RecipientInfo] json:"RecipientInfo"
VehicleDetails VehicleDetails json:"VehicleDetails,omitempty"
ActualEquipmentCapacity *string json:"ActualEquipmentCapacity,omitempty"
CalculatedCO2Emission *string json:"CalculatedCO2Emission,omitempty"