Skip to content

PileDriveHammer

Nick Machairas edited this page Jun 21, 2024 · 19 revisions

The PileDriveHammer object is a concrete representation of a pile driving hammer, and inherits properties from AbstractPilingEquipment.

For comments/feedback on the elements below or to propose properties that are missing, create a post on the Deep Foundations: Schema Discussion.

(Click on links in the diagram to view details of the properties of each object)

classDiagram
direction LR
AbstractEquipment <|-- AbstractPilingEquipment
AbstractPilingEquipment <|-- PileDriveHammer
StrikerPlate "0..1" --* "1" PileDriveHammer
class AbstractEquipment["<a href='https://github.com/DIGGSml/schema-dev/wiki/Properties-common-to-all-Pile-Driving-Equipment-Objects'>AbstractEquipment</a>"]{
<<abstract>>
+ @gml:id:ID [1]
+ gml:description:StringOrRefType [0..1]
+ gml:identifier:CodeWithAuthorityType [0..1]
+ gml:name:CodeType [0..*]
+ internalIdentifier:CodeWithAuthorityType [0..1]
+ status:CodeType [0..1]
+ implementationStatus:CodeType [0..1]
+ associatedFile:AssociatedFile [0..*]
+ role:Role [0..*]
+ remark:Remark [0..*]
+ class:CodeType [0..1]
+ make:DiggsStringType [0..1]
+ modelNumber:DiggsStringType [0..1]
+ serialNumber:DiggsStringType [0..1]
+ calibrationAuditTrail:Calibration [0..*]
+ otherEquipmentProperty:Parameter [0..*]
}
class AbstractPilingEquipment{
<<abstract>>
}
class PileDriveHammer["<a href='https://github.com/DIGGSml/schema-dev/wiki/PileDriveHammer#Properties-specific-to-PileDriveHammer'>PileDriveHammer</a>"]{
+ hammerKind:CodeType [0..1]
+ hammerType:CodeType [0..1]
+ hammerAction:CodeType [0..1]
+ ratedEnergy:EnergyMeasure [0..1]
+ ratedStroke:LengthMeasure [0..1]
+ ramWeight:ForceMeasure [0..1]
+ hammerWeight:ForceMeasure [0..1]
+ anvilWeight:ForceMeasure [0..1]
+ pistonArea:AreaMeasure [0...1]
+ strikerPlate:StrikerPlate [0..1]
+ blowsPerMinuteMin:positiveInteger [0..1]
+ blowsPerMinuteMax:positiveInteger [0..1]
}
class StrikerPlate["<a href='https://github.com/DIGGSml/schema-dev/wiki/PileDriveHammer#StrikerPlatePropertyType'>StrikerPlate</a>"]{
+ @gml.id:ID [0..1]
+ weight:ForceMeasure [0..1]
+ diameter:LengthMeasure [0..1]
+ thickness:LengthMeasure [0..1]
}
Loading

Properties specific to PileDriveHammer:

Property or Attribute Name (Type) Definition Cardinality
hammerKind
(gml:CodeType)
The general classification of the hammer, e.g., drop hammer, diesel hammer, hydraulic hammer. 0..1
hammerType
(gml:CodeType)
The specific model or type of hammer within the broader category. 0..1
hammerAction
(gml:CodeType)
The mechanism by which the hammer delivers energy to the pile, e.g., single-acting, double-acting, differential-acting. 0..1
ratedEnergy
(eml:EnergyMeasureExt)
The manufacturer's specified maximum energy per blow the hammer can deliver. 0..1
ratedStroke
(eml:LengthMeasureExt)
The manufacturer's specified maximum distance the ram travels in a single blow. 0..1
ramWeight
(eml:ForceMeasureExt)
The weight of the ram (the part that strikes the pile). 0..1
hammerWeight
(eml:ForceMeasureExt)
The total weight of the hammer assembly. 0..1
anvilWeight
(eml:ForceMeasureExt)
The weight of the anvil (the part that rests on the pile). 0..1
pistonArea
(eml:AreaMeasureExt)
The cross-sectional area of the piston (if applicable). 0..1
strikerPlate
(StrikerPlatePropertyType)
The properties of the striker plate (the piece that makes direct contact with the pile). 0..1
blowsPerMinuteMin
(positiveInteger)
The minimum blows per minute that the hammer can achieve. 0..1
blowsPerMinuteMax
(positiveInteger)
The maximum blows per minute that the hammer can achieve. 0..1

Key Points:

  • Cardinality (0..1): Most of these properties are optional and may not be applicable to every type of hammer. You would record the ones that are relevant for the specific hammer being used.
  • Data Types: The linked data types provide specific information on how to measure and format these properties. It's crucial to adhere to these types to ensure data consistency.
  • StrikerPlatePropertyType: This is likely a reference to another section in your documentation where the properties of the striker plate are defined in more detail.

StrikerPlatePropertyType

Contains one StrikerPlate object with the following properties:

Property or Attribute Name
Type
Definition Cardinality
@gml:id
ID
0..1
weight
eml:ForceMeasureExt
0..1
diameter
eml:LengthMeasureExt
0..1
thickness
eml:LengthMeasureExt
0..1