Appendix B - Common value object types

There are some common types of value objects that are repeatedly used within the actual business model objects.

Address

An Address represents a street address/postal address.

FieldValue typeValue range
streetStringup to 256 Unicode Characters
streetNumberStringup to 256 Unicode Characters
postalCodeStringup to 256 Unicode Characters
cityStringup to 256 Unicode Characters
countryStringCountry

Money

A Money represents a monetary value (i.e., a currency and an amount), for example "120 EUR" or "2,500.75 USD".

FieldValue typeValue range
amountStringNumeric value in the range of -9,000,000,000,000 to 9,000,000,000,000 using "." as decimal separator with up to 6 decimal digits.
unitStringCurrency

Quantity

A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg".

FieldValue typeValue range
amountStringNumeric value in the range of -9,000,000,000,000 to 9,000,000,000,000 using "." as decimal separator with up to 6 decimal digits.
unitString/ObjectUnitOfMeasure (representation as string or object TBD)