/test/data/expected/ubl2.0/oasis/names/specification/ubl/schema/xsd/CommonAggregateComponents_2/TransportHandlingUnitType.php

https://github.com/moyarada/XSD-to-PHP · PHP · 317 lines · 22 code · 5 blank · 290 comment · 0 complexity · 1e22397fbe1758bdfc39478df53ec3fd MD5 · raw file

  1. <?php
  2. namespace oasis\names\specification\ubl\schema\xsd\CommonAggregateComponents_2;
  3. /**
  4. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
  5. * @xmlType
  6. * @xmlName TransportHandlingUnitType
  7. * @var oasis\names\specification\ubl\schema\xsd\CommonAggregateComponents_2\TransportHandlingUnitType
  8. * @xmlComponentType ABIE
  9. * @xmlDictionaryEntryName Transport Handling Unit. Details
  10. * @xmlDefinition A uniquely identifiable physical unit consisting of one or more packages (not necessarily containing the same articles) for enabling physical handling during the transport process.
  11. * @xmlObjectClass Transport Handling Unit
  12. * @xmlAlternativeBusinessTerms Logistics Unit, Handling Unit, THU
  13. */
  14. class TransportHandlingUnitType
  15. {
  16. /**
  17. * @ComponentType BBIE
  18. * @DictionaryEntryName Transport Handling Unit. Identifier
  19. * @Definition Identifies the transport handling unit.
  20. * @Cardinality 0..1
  21. * @ObjectClass Transport Handling Unit
  22. * @PropertyTerm Identifier
  23. * @RepresentationTerm Identifier
  24. * @DataType Identifier. Type
  25. * @xmlType element
  26. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
  27. * @xmlMinOccurs 0
  28. * @xmlMaxOccurs 1
  29. * @xmlName ID
  30. * @var oasis\names\specification\ubl\schema\xsd\CommonBasicComponents_2\ID
  31. */
  32. public $ID;
  33. /**
  34. * @ComponentType BBIE
  35. * @DictionaryEntryName Transport Handling Unit. Transport Handling Unit Type Code. Code
  36. * @Definition The type of transport handling unit, expressed as a code.
  37. * @Cardinality 0..1
  38. * @ObjectClass Transport Handling Unit
  39. * @PropertyTerm Transport Handling Unit Type Code
  40. * @RepresentationTerm Code
  41. * @DataType Code. Type
  42. * @xmlType element
  43. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
  44. * @xmlMinOccurs 0
  45. * @xmlMaxOccurs 1
  46. * @xmlName TransportHandlingUnitTypeCode
  47. * @var oasis\names\specification\ubl\schema\xsd\CommonBasicComponents_2\TransportHandlingUnitTypeCode
  48. */
  49. public $TransportHandlingUnitTypeCode;
  50. /**
  51. * @ComponentType BBIE
  52. * @DictionaryEntryName Transport Handling Unit. Handling Code. Code
  53. * @Definition The handling required for a shipment, expressed as a code.
  54. * @Cardinality 0..1
  55. * @ObjectClass Transport Handling Unit
  56. * @PropertyTerm Handling Code
  57. * @RepresentationTerm Code
  58. * @DataType Code. Type
  59. * @AlternativeBusinessTerms Special Handling
  60. * @xmlType element
  61. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
  62. * @xmlMinOccurs 0
  63. * @xmlMaxOccurs 1
  64. * @xmlName HandlingCode
  65. * @var oasis\names\specification\ubl\schema\xsd\CommonBasicComponents_2\HandlingCode
  66. */
  67. public $HandlingCode;
  68. /**
  69. * @ComponentType BBIE
  70. * @DictionaryEntryName Transport Handling Unit. Handling_ Instructions. Text
  71. * @Definition Free-form text describing handling instructions for a shipment.
  72. * @Cardinality 0..1
  73. * @ObjectClass Transport Handling Unit
  74. * @PropertyTermQualifier Handling
  75. * @PropertyTerm Instructions
  76. * @RepresentationTerm Text
  77. * @DataType Text. Type
  78. * @xmlType element
  79. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
  80. * @xmlMinOccurs 0
  81. * @xmlMaxOccurs 1
  82. * @xmlName HandlingInstructions
  83. * @var oasis\names\specification\ubl\schema\xsd\CommonBasicComponents_2\HandlingInstructions
  84. */
  85. public $HandlingInstructions;
  86. /**
  87. * @ComponentType BBIE
  88. * @DictionaryEntryName Transport Handling Unit. Hazardous Risk_ Indicator. Indicator
  89. * @Definition Indicates whether the shipment contains hazardous materials.
  90. * @Cardinality 0..1
  91. * @ObjectClass Transport Handling Unit
  92. * @PropertyTermQualifier Hazardous Risk
  93. * @PropertyTerm Indicator
  94. * @RepresentationTerm Indicator
  95. * @DataType Indicator. Type
  96. * @Examples Default is negative
  97. * @xmlType element
  98. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
  99. * @xmlMinOccurs 0
  100. * @xmlMaxOccurs 1
  101. * @xmlName HazardousRiskIndicator
  102. * @var oasis\names\specification\ubl\schema\xsd\CommonBasicComponents_2\HazardousRiskIndicator
  103. */
  104. public $HazardousRiskIndicator;
  105. /**
  106. * @ComponentType BBIE
  107. * @DictionaryEntryName Transport Handling Unit. Total_ Goods Item Quantity. Quantity
  108. * @Definition The total number of goods items in the transport handling unit.
  109. * @Cardinality 0..1
  110. * @ObjectClass Transport Handling Unit
  111. * @PropertyTermQualifier Total
  112. * @PropertyTerm Goods Item Quantity
  113. * @RepresentationTerm Quantity
  114. * @DataType Quantity. Type
  115. * @xmlType element
  116. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
  117. * @xmlMinOccurs 0
  118. * @xmlMaxOccurs 1
  119. * @xmlName TotalGoodsItemQuantity
  120. * @var oasis\names\specification\ubl\schema\xsd\CommonBasicComponents_2\TotalGoodsItemQuantity
  121. */
  122. public $TotalGoodsItemQuantity;
  123. /**
  124. * @ComponentType BBIE
  125. * @DictionaryEntryName Transport Handling Unit. Total_ Package Quantity. Quantity
  126. * @Definition The total number of packages in the transport handling unit.
  127. * @Cardinality 0..1
  128. * @ObjectClass Transport Handling Unit
  129. * @PropertyTermQualifier Total
  130. * @PropertyTerm Package Quantity
  131. * @RepresentationTerm Quantity
  132. * @DataType Quantity. Type
  133. * @xmlType element
  134. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
  135. * @xmlMinOccurs 0
  136. * @xmlMaxOccurs 1
  137. * @xmlName TotalPackageQuantity
  138. * @var oasis\names\specification\ubl\schema\xsd\CommonBasicComponents_2\TotalPackageQuantity
  139. */
  140. public $TotalPackageQuantity;
  141. /**
  142. * @ComponentType BBIE
  143. * @DictionaryEntryName Transport Handling Unit. Damage_ Remarks. Text
  144. * @Definition Description of a type of damage.
  145. * @Cardinality 0..n
  146. * @ObjectClass Transport Handling Unit
  147. * @PropertyTermQualifier Damage
  148. * @PropertyTerm Remarks
  149. * @RepresentationTerm Text
  150. * @DataType Text. Type
  151. * @xmlType element
  152. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
  153. * @xmlMinOccurs 0
  154. * @xmlMaxOccurs unbounded
  155. * @xmlName DamageRemarks
  156. * @var oasis\names\specification\ubl\schema\xsd\CommonBasicComponents_2\DamageRemarks
  157. */
  158. public $DamageRemarks;
  159. /**
  160. * @ComponentType BBIE
  161. * @DictionaryEntryName Transport Handling Unit. Shipping_ Marks. Text
  162. * @Definition Free-form description of the marks and numbers on a transport unit or package.
  163. * @Cardinality 0..n
  164. * @ObjectClass Transport Handling Unit
  165. * @PropertyTermQualifier Shipping
  166. * @PropertyTerm Marks
  167. * @RepresentationTerm Text
  168. * @DataType Text. Type
  169. * @AlternativeBusinessTerms Marks and Numbers, Shipping Marks
  170. * @xmlType element
  171. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
  172. * @xmlMinOccurs 0
  173. * @xmlMaxOccurs unbounded
  174. * @xmlName ShippingMarks
  175. * @var oasis\names\specification\ubl\schema\xsd\CommonBasicComponents_2\ShippingMarks
  176. */
  177. public $ShippingMarks;
  178. /**
  179. * @ComponentType ASBIE
  180. * @DictionaryEntryName Transport Handling Unit. Handling Unit_ Despatch Line. Despatch Line
  181. * @Definition An association to Handling Unit Despatch Line.
  182. * @Cardinality 0..n
  183. * @ObjectClass Transport Handling Unit
  184. * @PropertyTermQualifier Handling Unit
  185. * @PropertyTerm Despatch Line
  186. * @AssociatedObjectClass Despatch Line
  187. * @xmlType element
  188. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
  189. * @xmlMinOccurs 0
  190. * @xmlMaxOccurs unbounded
  191. * @xmlName HandlingUnitDespatchLine
  192. * @var oasis\names\specification\ubl\schema\xsd\CommonAggregateComponents_2\HandlingUnitDespatchLine
  193. */
  194. public $HandlingUnitDespatchLine;
  195. /**
  196. * @ComponentType ASBIE
  197. * @DictionaryEntryName Transport Handling Unit. Actual_ Package. Package
  198. * @Definition An association to Actual Package.
  199. * @Cardinality 0..n
  200. * @ObjectClass Transport Handling Unit
  201. * @PropertyTermQualifier Actual
  202. * @PropertyTerm Package
  203. * @AssociatedObjectClass Package
  204. * @xmlType element
  205. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
  206. * @xmlMinOccurs 0
  207. * @xmlMaxOccurs unbounded
  208. * @xmlName ActualPackage
  209. * @var oasis\names\specification\ubl\schema\xsd\CommonAggregateComponents_2\ActualPackage
  210. */
  211. public $ActualPackage;
  212. /**
  213. * @ComponentType ASBIE
  214. * @DictionaryEntryName Transport Handling Unit. Received Handling Unit_ Receipt Line. Receipt Line
  215. * @Definition An association to Receipt Line.
  216. * @Cardinality 0..n
  217. * @ObjectClass Transport Handling Unit
  218. * @PropertyTermQualifier Received Handling Unit
  219. * @PropertyTerm Receipt Line
  220. * @AssociatedObjectClass Receipt Line
  221. * @xmlType element
  222. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
  223. * @xmlMinOccurs 0
  224. * @xmlMaxOccurs unbounded
  225. * @xmlName ReceivedHandlingUnitReceiptLine
  226. * @var oasis\names\specification\ubl\schema\xsd\CommonAggregateComponents_2\ReceivedHandlingUnitReceiptLine
  227. */
  228. public $ReceivedHandlingUnitReceiptLine;
  229. /**
  230. * @ComponentType ASBIE
  231. * @DictionaryEntryName Transport Handling Unit. Transport Equipment
  232. * @Definition An association to Transport Equipment.
  233. * @Cardinality 0..n
  234. * @ObjectClass Transport Handling Unit
  235. * @PropertyTerm Transport Equipment
  236. * @AssociatedObjectClass Transport Equipment
  237. * @xmlType element
  238. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
  239. * @xmlMinOccurs 0
  240. * @xmlMaxOccurs unbounded
  241. * @xmlName TransportEquipment
  242. * @var oasis\names\specification\ubl\schema\xsd\CommonAggregateComponents_2\TransportEquipment
  243. */
  244. public $TransportEquipment;
  245. /**
  246. * @ComponentType ASBIE
  247. * @DictionaryEntryName Transport Handling Unit. Hazardous Goods Transit
  248. * @Definition An association to information about the transportation of hazardous goods.
  249. * @Cardinality 0..n
  250. * @ObjectClass Transport Handling Unit
  251. * @PropertyTerm Hazardous Goods Transit
  252. * @AssociatedObjectClass Hazardous Goods Transit
  253. * @xmlType element
  254. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
  255. * @xmlMinOccurs 0
  256. * @xmlMaxOccurs unbounded
  257. * @xmlName HazardousGoodsTransit
  258. * @var oasis\names\specification\ubl\schema\xsd\CommonAggregateComponents_2\HazardousGoodsTransit
  259. */
  260. public $HazardousGoodsTransit;
  261. /**
  262. * @ComponentType ASBIE
  263. * @DictionaryEntryName Transport Handling Unit. Measurement_ Dimension. Dimension
  264. * @Definition An association to Dimension.
  265. * @Cardinality 0..n
  266. * @ObjectClass Transport Handling Unit
  267. * @PropertyTermQualifier Measurement
  268. * @PropertyTerm Dimension
  269. * @AssociatedObjectClass Dimension
  270. * @xmlType element
  271. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
  272. * @xmlMinOccurs 0
  273. * @xmlMaxOccurs unbounded
  274. * @xmlName MeasurementDimension
  275. * @var oasis\names\specification\ubl\schema\xsd\CommonAggregateComponents_2\MeasurementDimension
  276. */
  277. public $MeasurementDimension;
  278. /**
  279. * @ComponentType ASBIE
  280. * @DictionaryEntryName Transport Handling Unit. Minimum_ Temperature. Temperature
  281. * @Definition The minimum required operating temperature.
  282. * @Cardinality 0..1
  283. * @ObjectClass Transport Handling Unit
  284. * @PropertyTermQualifier Minimum
  285. * @PropertyTerm Temperature
  286. * @AssociatedObjectClass Temperature
  287. * @xmlType element
  288. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
  289. * @xmlMinOccurs 0
  290. * @xmlMaxOccurs 1
  291. * @xmlName MinimumTemperature
  292. * @var oasis\names\specification\ubl\schema\xsd\CommonAggregateComponents_2\MinimumTemperature
  293. */
  294. public $MinimumTemperature;
  295. /**
  296. * @ComponentType ASBIE
  297. * @DictionaryEntryName Transport Handling Unit. Maximum_ Temperature. Temperature
  298. * @Definition The maximum required operating temperature.
  299. * @Cardinality 0..1
  300. * @ObjectClass Transport Handling Unit
  301. * @PropertyTermQualifier Maximum
  302. * @PropertyTerm Temperature
  303. * @AssociatedObjectClass Temperature
  304. * @xmlType element
  305. * @xmlNamespace urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
  306. * @xmlMinOccurs 0
  307. * @xmlMaxOccurs 1
  308. * @xmlName MaximumTemperature
  309. * @var oasis\names\specification\ubl\schema\xsd\CommonAggregateComponents_2\MaximumTemperature
  310. */
  311. public $MaximumTemperature;
  312. } // end class TransportHandlingUnitType