: Public <<dataType>> Class
Created: 14/03/2011 13:38:21
Modified: 06/12/2012 12:23:18
Project:
Advanced:
-- Name --<br/>Height above ground<br/><br/>-- Definition --<br/>Vertical distance (measured or estimated) between a low reference and a high reference.<br/><br/><br/>
Attribute
Public ElevationReferenceValue
  heightReference
Details:
obligation=implementingRule
Notes: -- Name --<br/>Height reference<br/><br/>-- Definition --<br/>Element used as the high reference.<br/><br/>-- Description --<br/>EXAMPLE: The height of the building has been captured up to the top of building.<br/><br/>
Constraints:
Invariant highReferenceValue="entrancePoint" or "generalRoofEdge" or "lowestRoofEdge" or "highestRoofEdge" or "generalEave" or "lowestEave" or "highestEave" or "general Roof" or "topOfBuilding" or "highestPoint"
 
Public ElevationReferenceValue
  lowReference
Details:
obligation=implementingRule
Notes: -- Name --<br/>Low reference<br/><br/>-- Definition --<br/>Element  as the low reference.<br/><br/>-- Description --<br/>EXAMPLE: the height of the building has been captured from its the lowest ground point.<br/><br/>
Constraints:
Invariant {lowReference="generalGround" or "lowestGroundPoint" or "highestGroundPoint"}
 
Public HeightStatusValue
  status
Details:
obligation=implementingRule
Notes: -- Name --<br/>Status<br/><br/>-- Definition --<br/>The way the height has been captured.<br/><br/>
Public Length
  value
Details:
Notes: -- Name --<br/>Value<br/><br/>-- Definition --<br/>Value of the height above ground.<br/><br/>
Constraints:
OCL valueUoM
::inv: self.value.uom.uomSymbol='m'
OCL value >= 0
::inv: value >= 0
Constraint Type Status
valueUoMIsMetre OCL Approved
Details:
/* Value shall be in meters. */<br/>inv: self.value.uom.uomSymbol='m'<br/><br/>