Class <<DataType>> SlipComponents (extends DisplacementValue)

Representation of slip as vector resolved into components resolved into reference frame in which horizontal axes are parallel and perpendicular to the strike of the fault. At least one of heave, horizontalSlip, or throw must not be null.

Local Subclasses: (none)

Attributes

Name Type Bounds From Class Notes
hangingWallDirection CGI_LinearOrientation 1..1 DisplacementValue Normally the compass quadrant indicating the hangingwall side of the fault-system for faults that are steep enough to define a hanging-wall on the map trace
Attribute tagged values
Tag Value
sequenceNumber 1
nillable True
Constraints
Constraint Type Notes
displacementDirection Invariant count(hangingWallQuadrant+displacementDirection)>=1
movementSense MovementSenseTerm 1..1 DisplacementValue eg, dextral, sinistral
Attribute tagged values
Tag Value
sequenceNumber 2
inlineOrByReference byReference
nillable True
movementType MovementTypeTerm 1..1 DisplacementValue Defines the type of movement (eg dip-slip, strike-slip)
Attribute tagged values
Tag Value
inlineOrByReference byReference
sequenceNumber 3
nillable True
heave CGI_Vector 1..1 SlipComponents component of slip in the horizontal, and perpendicular to the strike of the fault
Attribute tagged values
Tag Value
sequenceNumber 1
nillable True
horizontalSlip CGI_Vector 1..1 SlipComponents slip component that is horizontal and parallel to strike of the fault
Attribute tagged values
Tag Value
sequenceNumber 2
nillable True
throw CGI_Vector 1..1 SlipComponents vertical component of slip
Attribute tagged values
Tag Value
nillable True
sequenceNumber 3
 

Outbound Associations

Name Type Multiplicity From Class Notes
displacementEvent DisplacementEvent 1..* DisplacementValue A description of the age, environment and process of a shear displacement event
Association tagged values
Tag Value
sequenceNumber 4
nillable True
 

Constraints

Constraint Type Status Weight
 

Tagged values

Tag Value Notes
isCollection false Values: true,false
Default: false
Description: attribute group gml:AggregationAttributeGroup is a
noPropertyType false Values: true,false
Default: false
Description: suppress automatic creation of *PropertyType compl
 

GML-conformant XML Implementation Details

<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="SlipComponents" type="gsmlst:SlipComponentsType" substitutionGroup="gsmlst:DisplacementValue">

    <xs:annotation>

        <xs:documentation>Representation of slip as vector resolved into components resolved into reference frame in which horizontal axes are parallel and perpendicular to the strike of the fault.  At least one of heave, horizontalSlip, or throw must not be null.</xs:documentation>

    </xs:annotation>

</xs:element>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="SlipComponentsType">

    <xs:complexContent>

        <xs:extension base="gsmlst:DisplacementValueType">

            <xs:sequence>

                <xs:element name="heave" nillable="true">

                    <xs:annotation>

                        <xs:documentation>component of slip in the horizontal, and perpendicular to the strike of the fault</xs:documentation>

                    </xs:annotation>

                    <xs:complexType>

                        <xs:complexContent>

                            <xs:extension base="gsmlu:CGI_VectorPropertyType">

                                <xs:attribute name="nilReason" type="gml:NilReasonType"/>

                            </xs:extension>

                        </xs:complexContent>

                    </xs:complexType>

                </xs:element>

                <xs:element name="horizontalSlip" nillable="true">

                    <xs:annotation>

                        <xs:documentation>slip component that is horizontal and parallel to strike of the fault</xs:documentation>

                    </xs:annotation>

                    <xs:complexType>

                        <xs:complexContent>

                            <xs:extension base="gsmlu:CGI_VectorPropertyType">

                                <xs:attribute name="nilReason" type="gml:NilReasonType"/>

                            </xs:extension>

                        </xs:complexContent>

                    </xs:complexType>

                </xs:element>

                <xs:element name="throw" nillable="true">

                    <xs:annotation>

                        <xs:documentation>vertical component of slip</xs:documentation>

                    </xs:annotation>

                    <xs:complexType>

                        <xs:complexContent>

                            <xs:extension base="gsmlu:CGI_VectorPropertyType">

                                <xs:attribute name="nilReason" type="gml:NilReasonType"/>

                            </xs:extension>

                        </xs:complexContent>

                    </xs:complexType>

                </xs:element>

            </xs:sequence>

        </xs:extension>

    </xs:complexContent>

</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="SlipComponentsPropertyType">

    <xs:sequence>

        <xs:element ref="gsmlst:SlipComponents"/>

    </xs:sequence>

    <xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>

</xs:complexType>