namespace org.trackntrace.models.assets.delivery import org.trackntrace.models.assets.location.Location import org.trackntrace.models.participants.person.Person asset Delivery identified by shippingId { o String shippingId o String statusMessage optional --> Person sender optional --> Person recipient optional o String product optional o String unit optional o Double quantity optional --> Location[] locations } transaction createDelivery { o String shippingId o String statusMessage optional o String sender optional o String recipient optional o String product optional o String unit optional o Double quantity optional o Double latitude optional o Double longitude optional } transaction updateDelivery { o String shippingId o String statusMessage optional o String sender optional o String recipient optional o String product optional o String unit optional o Double quantity optional o Double latitude optional o Double longitude optional }