Skip to content

PileDrivingRecord

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

The PileDrivingRecord object contains observations collected manually (or with a Saximeter) during the pile driving operations

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
PileDrivingActivity "1" *-- "0..1" PileDrivingRecord
PileDriveHammer "0..1" --o "1" PileDrivingRecord
PileCap "0..1" --o "1" PileDrivingRecord
PileDrivingRecord "1" *-- "1" PileDrivingRecordResultSet
PileDrivingRecordResultSet "1" *-- "1" PileDrivingRecordPropertyParameters
PileDrivingRecordPropertyParameters "1" *-- "0..*" DriveRecordProperty
PileDrivingRecord "1" *-- "0..1" Cushion 
Cushion "1" *-- "0..*" CushionElement
PileDrivingRecord "1" *-- "0..*" LastBlowsData

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


class PileDrivingRecord["<a href='https://github.com/DIGGSml/schema-dev/wiki/PileDrivingRecord'>PileDrivingRecord</a>"]{
+ @gml:id:ID [1]
+ pileTipLocation:AbstractGeometry|LinearExtent [1]
+ driveRecordResults:DriveRecordResultSet [1]
+ hammer:PileDriveHammer [0..1]
+ hammerCushion:Cushion [0..1]
+ pileCap:PileCap [0..1]
+ pileCushion:Cushion [0..1]
+ driveInterval:LinearExtent [0..1]
+ initiationTime:TimePositionType [0..1]
+ endTime:TimePositionType [0..1]
+ totalElapsedTime:TimeMeasure [0..1]
+ totalLengthPlacedInLeads:LengthMeasure [0...1]
+ pdaPerformed:boolean [0..1]
+ safety:boolean [0..1]
+ driveHammerStartSetting:double [0..1]
+ driveHammerEndSetting:double [0..1]
+ pressureAtHammer:PressureMeasure [0..1]
+ lastBlowsData:LastBlowsData [0..*]
}

class PileDrivingRecordResultSet["<a href='https://github.com/DIGGSml/schema-dev/wiki/PileDrivingRecord#piledrivingrecordresultspropertytype'>PileDrivingRecordResultSet</a>"]{
+ driveRecordPropertyParameters:DriveRecordPropertyParameters [1]
+ dataValues:CoordinatesType [1]
}

class PileDrivingRecordPropertyParameters["<a href='https://github.com/DIGGSml/schema-dev/wiki/PileDrivingRecord#piledrivingrecordpropertyinfopropertytype'>PileDrivingRecordPropertyParameters</a>"]{
+ properties:DriveRecordProperty [0..*]
}

class DriveRecordProperty["<a href='https://github.com/DIGGSml/schema-dev/wiki/PileDrivingRecord#valuearraypropertytype'>DriveRecordProperty</a>"]{
+ @gml:id:ID [1]
+ gml:description:StringOrRefType [0..1]
+ gml:identifier:CodeWithAuthorityType [0..1]
+ gml:name:CodeType [0..*]
+ status:CodeType [0..1]
+ remark:Remark [0..*]
+ @index:integer [1]
+ propertyName:CodeType [0..1]
+ typeData:PropertyDataTypeEnumType [1]
+ propertyClass:CodeWithAuthorityType [1]
+ uom:AllUnits [0..1]
+ atTemperature:ThermodynamicTemperatureMeasure [0..1]
+ measurementAxisBearing:PlaneAngleMeasure [0..1]
+ nullValue:NullDataType [0..1]
+ context:DiggsStringType [0..1]
+ correctionUsed:CodeType [0..*]
+ measurementTechnique:DescriptorMethodEnumType [0..1]
+ detector: Detector [0..1]
+ detectorRef:ReferenceType [0..1]
+ detectionLimits:Limit [0..*]
+ reportable:boolean [0..1]
+ qualifier:Qualifier [0..*]
+ samplingRate:ReciprocalTimeMeasure [0..1]
}

class Cushion["<a href='https://github.com/DIGGSml/schema-dev/wiki/PileDrivingRecord#cushionpropertytype'>Cushion</a>"]{
+ @gml:id:ID [0..1]
+ gml:description:StringOrRefType [0..1]
+ gml:identifier:CodeWithAuthorityType [0..1]
+ gml:name:CodeType [0..*]+ status:CodeType [0..1]
+ remark:Remark [0..*]
+ cushionElement:CushionElement [0..*]
+ totalThicknessBeforeDrive:LengthMeasure [0..1]
+ totalThicknessAfterDrive:LengthMeasure [0..1]
+ areaBeforeDrive:AreaMeasure [0..1]
+ areaAfterDrive:AreaMeasure [0..1]
+ coefficientOfRestitution:restriction of double (0..1]
}

class CushionElement["<a href='https://github.com/DIGGSml/schema-dev/wiki/PileDrivingRecord#cushionelementpropertytype'>CushionElement</a>"]{
+ @gml:id:ID [0..1]
+ material:CodeType [0..1]
+ noLayers:integer [0..1]
+ thickness:LengthMeasure [0..1]
+ elasticModulus:ForcePerArea [0..1]
}

class LastBlowsData["<a href='https://github.com/DIGGSml/schema-dev/wiki/PileDrivingRecord#lastblowsdatapropertytype'>LasrBlowsData</a>"]{
+ gml:id:ID [0..1]
+ lastBlowsDistance:LengthMeasure[1]
+ blowCount:positiveInteger [0..1]
+ avgStrokeLength:LengthMeasure [0..1]
}

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

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

Loading

Properties specific to PileDrivingRecord:

Property Name
Type
Definition Cardinality
pileTipLocation
LocationPropertyType
A reference to either a PointLocation, MultiPointLocation, LinearExtent or MultiCurve object containing the coordinate(s)of the pile tip location for this driving record. 1
pileDrivingRecordResults
PileDrivingRecordResultsPropertryType
A reference to a PileDrivingRecordResultSet object that contains information about the properties observed in the driving record along with the observed values. 1
hammer
PileDriveHammerPropertyType
0..1
hammerCushion
CushionPropertyType
0..1
pileCap
PileCapPropertyType
0..1
pileCushion
CushionPropertyType
0..1
driveInterval
LinearExtentPropertyType
0..1
initiationTime
gml:TimePositionType
0..1
endTime
gml:TimePositionType
0..1
totalElapsedTime
eml:TimeMeasureExt
0..1
totalLengthPlacedInLeads
eml:LengthMeasureExt
0..1
safety
boolean
0..1
hammerStartSetting
double
0..1
hammerEndSetting
double
0..1
pressureAtHammer
eml:PressureMeasureExt
0..1
lastBlowsData
LastBlowsDataPropertyType
0..*

PileDrivingRecordResultsPropertyType

Contains one PileDrivingRecordResultSet object with the following properties:

Property Name
Type
Definition Cardinality
pileDrivingRecordParameters
PileDrivingRecordPropertyInfoPropertyType
1
dataValues
gml:CoordinatesType
A property that holds a string of data values as part of a measurement result set. 1

PileDrivingRecordPropertyInfoPropertyType

Contains one PileDrivingRecordPropertyParameters object with the following properties:

Property Name
Type
Definition Cardinality
properties
gml:ValueArrayPropertyType
A property that contains a sequence of various kinds of property objects that substitute for gml:AbstractValue (eg Property, DriveRecordProperty, etc.) that hold the results of a test or monitoring activity. 1

ValueArrayPropertyType

A specialization of gml:ValueArrayPropertyType that contains one or more DriveRecordProperty objects with the following properties:

Property Name
Type
Definition Cardinality
@gml:id
ID
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute. 1
gml:description
string
The value of this property is a text description of the object. 0..1
gml:identifier
gml:CodeWithAuthorityType
Often, a special identifier is assigned to an object by the maintaining authority with the intention that it is used in references to the object For such cases, the codeSpace shall be provided. That identifier is usually unique either globally or within an application domain. gml:identifier is a pre-defined property for such identifiers. 0..1
gml:name
gml:CodeType
The gml:name property provides a label or identifier for the object, commonly a descriptive name. An object may have several names, typically assigned by different authorities. gml:name uses the gml:CodeType content model. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace. In common usage there will be one name per authority, so a processing application may select the name from its preferred codeSpace. 0..*
status
[gml:CodeType
A text string to provide information about the status of the data associated with this object, for example to be used to track QA/QC controls, review or release status, etc. The values used are intended to come from a controlled list of terms maintained by an authority desingated by this element's codeSpace attribute. 0..1
remark
RemarkPropertyType
A reference to a Remark object that provies a comment or remark associated with this specific feature. 0..*
@index
positiveInteger
An integer that indicates the position of the property result in the dataValues property. 1
propertyName
gml:CodeType
A code or name for the property as used by the data provider. This value can come from a controlled list of terms or be an uncontrolled text string. The value would be commonly used to label a column of a log sheet or provide other local meaning to the property. The value of propertyName should be unique for all of the properties included in the dataValue block transmitted as part of this measurement. 0..1
typeData
PropertyDataTypeEnumType
The data type for this property (eg. double, long, string, etc.) 1
propertyClass
gml:CodeWithAuthorityType
The official name of the pile driving record observed property, from a dictionary of controlled terms. 1
uom
AllUnits
Unit of measurement for the property. Must conform to unit standards. 0..1
nullValue
NullDataType
An empty string is the default representation of a null value for a property (i.e. when the null value representation is not explicitly defined). This value defines a value to be interpreted as null for this property in the dataValues block. The reason attribute can be used to define the reason for the null value, (eg. witheld). This can be customized with an other: qualifier (eg. other:below detection limit) or reference a URI for a more complete definition. 0..1
correctionUsed
gml:CodeType
A description of corrections used to obtain the reported result o any other adjustments made to the reported data. Can come from a controlled list. 0..1
measurementTechnique
MeasurementTechniqueEnumType
The method by which the property value is obtained. From an enumerated list. For values that are calculated, the formula ttribute allows for a formula to be included, a description/reference to the formula used to calculate te value, or details of any moving average. The samplingRate attribute describes the raw rate of measurement collection from which any moving averages may be derived. 0..1
reportable
boolean
True or false, indicates whether the value of this property can be reported outside of the context of transmission via an xml instance. 0..1
samplingRate
eml:ReciprocalTimeMeasure
The number of measurements taken per unit time; refers the original sampling rate from which the reported value may represent an average or some other value. 0..1

CushionPropertyType

Contains one Cushion object with the following properties:

Property Name
Type
Definition Cardinality
@gml:id
ID
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute. 0..1
gml:description
string
The value of this property is a text description of the object. 0..1
gml:identifier
gml:CodeWithAuthorityType
Often, a special identifier is assigned to an object by the maintaining authority with the intention that it is used in references to the object For such cases, the codeSpace shall be provided. That identifier is usually unique either globally or within an application domain. gml:identifier is a pre-defined property for such identifiers. 0..1
gml:name
gml:CodeType
The gml:name property provides a label or identifier for the object, commonly a descriptive name. An object may have several names, typically assigned by different authorities. gml:name uses the gml:CodeType content model. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace. In common usage there will be one name per authority, so a processing application may select the name from its preferred codeSpace. 0..*
status
gml:CodeType
A text string to provide information about the status of the data associated with this object, for example to be used to track QA/QC controls, review or release status, etc. The values used are intended to come from a controlled list of terms maintained by an authority desingated by this element's codeSpace attribute. 0..1
remark
RemarkPropertyType
A reference to a Remark object that provies a comment or remark associated with this specific feature. 0..*
cushionElement
CushionElementPropertyType
A reference to a CushionElement object that contains properties for a cushion element 0..*
totalThicknessBeforeDrive
eml:LengthMeasureExt
0..1
totalThicknessAfterDrive
eml:LengthMeasureExt
0..1
areaBeforeDrive
eml:AreaMeasureExt
0..1
areaAfterDrive
eml:AreaMeasureExt
0..1
cofficientOfRestitution
destriction of double (between 0 and 1 inclusive)
0..1

CushionElementPropertyType

Contains one CushionElement object with the following properties:

Property Name
Type
Definition Cardinality
@gml:id
ID
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute. 0..1
material
gml:CodeType
0..1
noLayers
integer
0..1
thickness
eml:LengthMeasureExt
0..1
elasticModulus
eml:LengthMeasureExt
0..1

LastBlowsDataPropertyType

Contains one LastBlowsData object with the following properties:

Property Name
Type
Definition Cardinality
@gml:id
ID
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute. 0..1
lastBlowsDistance
eml:LengthMeasureExt
0..1
blowCount
positiveInteger
0..1
averageStrokeLength
eml:LengthMeasureExt
0..1

HOME

NEWS

Schema Development

Learning Resources

Clone this wiki locally