-
Notifications
You must be signed in to change notification settings - Fork 5
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>"]{
}
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..* |
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 |
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 |
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 |
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 |
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 |
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 |
- Rock Grouting
-
Deep Foundations
-
Pile Objects
- SteelHPile
- SteelPipePile
- ConcretePile
- TimberPile
- CompositePile (not yet implemented)
- CastInPlacePile (not yet implemented)
-
Pile Driving Equipment Objects
-
Pile Driving Activity Objects
-
PileDrivingActivity
- PileDrivingRecord
- PDARecord (not yet implemented)
- VibrationRecord (not yet implemented)
- CastInPlaceActivity (not yet implemented)
-
PileDrivingActivity
-