Skip to content

ConcretePile

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

The ConcretePile object is a concrete representation of a concrete pile, and inherits properties from AbstractLinearInstallation and AbstractPile

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

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

classDiagram
direction LR
AbstractLinearInstallation <|-- AbstractPile
AbstractPile <|-- ConcretePile
ConcretePile -- PileShapeEnumExtType
Splice "0..*" --* "1" ConcretePile 
PileShapeEnumExtType -- PileShapeEnumType
PileShapeEnumExtType -- OtherNameType
class AbstractLinearInstallation["<a href='https://github.com/DIGGSml/schema-dev/wiki/Properties-Common-To-All-Pile-Objects'>AbstractLinearInstallation</a>"]{
<<abstract>>
+ @gml:id:ID [1]
+ gml:description:StringOrRefType [0..1]
+ gml:identifier:CodeWithAuthorityType [0..1]
+ gml:name:Codetype [1..*]
+ internalIdentifier:CodeWithAuthorityType [0..1]
+ status:CodeType [0..1]
+ implementationStatus:CodeType [0..1]
+ associatedFile:AssociatedFile [0..*]
+ role:Role [0..*]
+ remark:Remark [0..*]
+ investigationTarget:InvestigationTargetEnumExtType [1..*]
+ projectRef:FeatureReferenceType [1]
+ originalProjectRef:FeatureReferenceType [0..1]
+ associatedProjectRef:FeatureReferenceType [0..*]
+ programRef:FeatureReferenceType [0..1]
+ environment:Environment [0..*]
+ otherSamplingFeatureProperty:Parameter [0..*]
+ locality:Locality [0..1]
+ referencePoint:PointLocation [1]
+ localCoordinates:LocalCoordinate [0..1]
+ centerline:LinearExtent [1..*]
+ linearReferencing:LinearSpatialReferenceSystem  [1..*]
+ plunge:PlaneAngleMeasure [0..1]
+ bearing:BearingType [0..1]
+ samplingFeatureRef:FeatureReferenceType [1]
+ installationConstructionEvent:InstallationEvent [0..*]
}
class AbstractPile["<a href='https://github.com/DIGGSml/schema-dev/wiki/Properties-Common-To-All-Pile-Objects#AbstractPile'>AbstractPile</a>"]{
<<abstract>>
+ whenInstalled:TimeInterval [0..1]
+ groundSurfaceElevation:PointLocation [1]
+ cutoffElevation:PointLocation [1]
+ jettingElevation:PointLocation [0..1]
+ totalPileLength:LengthMeasure [0..1]
+ tipDeviationNorth:LengthMeasure [0..1]
+ tipDeviationEast:LengthMeasure [0..1]
+ weightPerLength:ForcePerLength [0..1]
+ lengthAboveGS:LengthMeasure [0..1]
+ lengthBelowGS:LengthMeasure [0..1]
+ lengthNonFriction:LengthMeasure [0..1]
+ intervalData:IntervalData [1..*]
+ productionPile:boolean [0..1]
+ testPile:boolean [0..1]
+ nominalCapacity:ForceMeasure [0..1]
+ finalTipElevation:LengthMeasure [0..1]
}
class ConcretePile["<a href='https://github.com/DIGGSml/schema-dev/wiki/ConcretePile#Properties-specific-to-ConcretePile'>ConcretePile</a>"]{
+ shape:PileShapeEnumExtType [0..1]
+ hollowWidth:LengthMeasure [0..1]
+ wallThickness:LengthMeasure [0..1]
+ sideLength:LengthMeasure [0..1]
+ soilPlugDepth:LengthMeasure [0..1]
+ soilPlugElevation:LengthMeasure [0..1]
+ splices:Splice [0..*]}

class PileShapeEnumExtType["<a href='https://github.com/DIGGSml/schema-dev/wiki/ConcretePile#PileShapeEnumExtType'>PileShapeEnumExtType
</a>"]{
<<union>>
}

class PileShapeEnumType{
<<enumeration>>
square solid
square hollow
circular closed
circular open
hexagonal
octagonal
}

class OtherNameType{
<<enumeration>>
Other: .[2,]
}
class Splice["<a href='https://github.com/DIGGSml/schema-dev/wiki/ConcretePile#splicearraypropertytype'>Splice</a>"]{
+ @gml:id [0..1]
+ spliceNumber:positiveInteger [0..1]
+ spliceType:CodeType [0..1]
+ spliceLocation:PointLocation [1]
}

Loading
Cross-section view of ConcretePile

Properties specific to ConcretePile:

Property or Attribute Name (Type) Definition Cardinality
shape
(PileShapeEnumExtType)
Describes the cross-sectional shape of the pile (e.g., square, octagonal, round). 0..1
hollowWidth
(eml:LengthMeasureExt)
The width of the hollow core (if applicable), measured perpendicular to the outer faces of the pile. 0..1
wallThickness
(eml:LengthMeasureExt)
The thickness of the pile wall, measured perpendicular to the outer faces of the pile. 0..1
sideLength
(eml:LengthMeasureExt)
The length of one side of the pile if the pile has a square cross-section, measured parallel to the outer faces of the pile. 0..1
soilPlugDepth
(eml:LengthMeasureExt)
The depth to which soil has plugged the pile during driving, measured from the top of the pile. 0..1
soilPlugElevation
(eml:LengthMeasureExt)
The elevation of the soil plug within the pile, measured relative to a reference datum. 0..1
splices
(SpliceArrayPropertyType)
An array that describes the location and type of any splices that join multiple pile segments together to create a longer pile. 0..1

Key Points:

  • Cardinality: The "0..1" cardinality means that each of these properties is optional for a given concrete pile. You might have some piles with all properties defined, and others where only a subset is relevant.
  • Data Types: The linked data types (e.g., eml:LengthMeasureExt) provide specific information about how these properties should be formatted and measured. It's crucial to adhere to these types to ensure data consistency.

Please note that the #PileShapeEnumExtType and #SpliceArrayPropertyType are likely references to other parts of your documentation where these types are defined in more detail.

PileShapeEnumExtType

This type is an enumerated list of terms that are a union of PileShapeEnumType and OtherNameType:

Value Definition
circular closed A concrete pile with a circular cross-section and no hollow core.
circular open A concrete pile with a circular cross-section and a hollow core.
hexagonal A concrete pile with a hexagonal (six-sided) cross-section.
octagonal A concrete pile with an octagonal (eight-sided) cross-section.
square hollow A concrete pile with a square cross-section and a hollow core.
square solid A concrete pile with a square cross-section and no hollow core.
Other: .{2,} A value other than those in the list above can be entered by prefacing the value with "Other: "

SpliceArrayPropertyType

Contains one or more Splice objects with the following properties:

Property or Attribute Name
Type
Definition Cardinality
@gml:id
ID
0..1
spliceNumber
positiveInteger
0..1
spliceType
gml:CodeType
0..1
spliceLocation
PointLocationPropertyType
1

HOME

NEWS

Schema Development

Learning Resources

Clone this wiki locally