Schema im.xsd


schema location:  http://www.inframodel.fi/schemas/4.0.2/im.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://im.inframodel.fi
 
Elements 
BBox 
DocFileRef 
Feature 
LocalCoordinateTransformation 
Metadata 
PileGroups 
Property 


element BBox
diagram im402_p1.png
namespace http://im.inframodel.fi
properties
content complex
children im:Envelope
source <xs:element name="BBox">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Envelope">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="LowerLeftCorner" type="xs:string"/>
           
<xs:element name="UpperRightCorner" type="xs:string"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element BBox/Envelope
diagram im402_p2.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
children im:LowerLeftCorner im:UpperRightCorner
source <xs:element name="Envelope">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="LowerLeftCorner" type="xs:string"/>
     
<xs:element name="UpperRightCorner" type="xs:string"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element BBox/Envelope/LowerLeftCorner
diagram im402_p3.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
source <xs:element name="LowerLeftCorner" type="xs:string"/>

element BBox/Envelope/UpperRightCorner
diagram im402_p4.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
source <xs:element name="UpperRightCorner" type="xs:string"/>

element DocFileRef
diagram im402_p5.png
namespace http://im.inframodel.fi
properties
content complex
used by
elements Feature PileGroups/PileGroup/TopBoundary/Feature PileGroups/PileGroup/BottomBoundary/Feature PileGroups/PileGroup/Feature PileGroups/Feature
attributes
Name  Type  Use  Default  Fixed  annotation
namerequired      
locationxs:anyURIrequired      
fileTypexs:string      
fileFormatxs:string      
annotation
documentation
A reference to any external document file containing related information for the associated element.
source <xs:element name="DocFileRef">
 
<xs:annotation>
   
<xs:documentation>A reference to any external document file containing related information for the associated element.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="name" use="required"/>
   
<xs:attribute name="location" type="xs:anyURI" use="required"/>
   
<xs:attribute name="fileType" type="xs:string"/>
   
<xs:attribute name="fileFormat" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute DocFileRef/@name
properties
isRef 0
use required
source <xs:attribute name="name" use="required"/>

attribute DocFileRef/@location
type xs:anyURI
properties
isRef 0
use required
source <xs:attribute name="location" type="xs:anyURI" use="required"/>

attribute DocFileRef/@fileType
type xs:string
properties
isRef 0
source <xs:attribute name="fileType" type="xs:string"/>

attribute DocFileRef/@fileFormat
type xs:string
properties
isRef 0
source <xs:attribute name="fileFormat" type="xs:string"/>

element Feature
diagram im402_p6.png
namespace http://im.inframodel.fi
properties
content complex
children im:Property im:DocFileRef im:Feature
used by
elements Feature PileGroups/PileGroup/TopBoundary/Feature PileGroups/PileGroup/BottomBoundary/Feature PileGroups/PileGroup/Feature PileGroups/Feature
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:stringoptional      
codexs:string      
sourceoptional      
annotation
documentation
Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
documentation
Each Property element defines one piece of data.
source <xs:element name="Feature">
 
<xs:annotation>
   
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
   
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
     
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="code" type="xs:string"/>
   
<xs:attribute name="source" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute Feature/@name
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

attribute Feature/@code
type xs:string
properties
isRef 0
source <xs:attribute name="code" type="xs:string"/>

attribute Feature/@source
properties
isRef 0
use optional
source <xs:attribute name="source" use="optional"/>

element LocalCoordinateTransformation
diagram im402_p7.png
namespace http://im.inframodel.fi
properties
content complex
children im:SourceCRS im:TargetCRS im:DatumTransformation im:Projection im:LocalTransformation im:ControlPoints
source <xs:element name="LocalCoordinateTransformation">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="SourceCRS">
       
<xs:annotation>
         
<xs:documentation>SourceCRS describes the source geographic coordinate system</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Ellipsoid">
             
<xs:complexType>
               
<xs:attribute name="name" type="xs:string"/>
               
<xs:attribute name="semiMajorAxis" type="xs:string"/>
               
<xs:attribute name="inverseFlattening" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="PrimeMeridian">
             
<xs:complexType>
               
<xs:attribute name="name" type="xs:string"/>
               
<xs:attribute name="value" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="name" type="xs:string"/>
         
<xs:attribute name="epsg" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="TargetCRS">
       
<xs:annotation>
         
<xs:documentation>TargetCRS describes parameters for the target geographic coordinate system.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Ellipsoid">
             
<xs:complexType>
               
<xs:attribute name="name" type="xs:string"/>
               
<xs:attribute name="semiMajorAxis" type="xs:string"/>
               
<xs:attribute name="inverseFlattening" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="PrimeMeridian">
             
<xs:complexType>
               
<xs:attribute name="name" type="xs:string"/>
               
<xs:attribute name="value" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="DatumTransformation">
       
<xs:annotation>
         
<xs:documentation>Datum transformation from Source to Target datum.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Helmert3D">
             
<xs:complexType>
               
<xs:attribute name="rotationX" type="xs:string"/>
               
<xs:attribute name="rotationY" type="xs:string"/>
               
<xs:attribute name="rotationZ" type="xs:string"/>
               
<xs:attribute name="translationX" type="xs:string"/>
               
<xs:attribute name="translationY" type="xs:string"/>
               
<xs:attribute name="translationZ" type="xs:string"/>
               
<xs:attribute name="scale" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Projection">
       
<xs:annotation>
         
<xs:documentation>Which projection to use for projecting the geographical coordinates to a plane and its parameters. TransverseMercator is the example here, but there could be other projections defined too.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="TransverseMercator">
             
<xs:complexType>
               
<xs:attribute name="falseEasting" type="xs:string"/>
               
<xs:attribute name="falseNorthing" type="xs:string"/>
               
<xs:attribute name="longitude0" type="xs:string"/>
               
<xs:attribute name="latitude0" type="xs:string"/>
               
<xs:attribute name="scale0" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="LocalTransformation">
       
<xs:annotation>
         
<xs:documentation>Transformation from the projected coordinates to the final
             local coordinates. This consists of first a 2D transformation for
the plane coordinates and then a transformation for the height (using a fitted plane).

The plane can be skipped and one can use a real geoid model instead, using the existing markup (verticalCoordinateSystemName).
</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Helmert2D">
             
<xs:complexType>
               
<xs:attribute name="rotation" type="xs:string"/>
               
<xs:attribute name="scale" type="xs:string"/>
               
<xs:attribute name="dn" type="xs:string"/>
               
<xs:attribute name="de" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="FittedPlane">
             
<xs:complexType>
               
<xs:attribute name="a" type="xs:string"/>
               
<xs:attribute name="b" type="xs:string"/>
               
<xs:attribute name="c" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ControlPoints">
       
<xs:annotation>
         
<xs:documentation>The points from which the parameters above were calculated. These should be included so that application vendors can ensure that their implementation of the transformation is correct.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ControlPoint">
             
<xs:annotation>
               
<xs:documentation>ControlPoint includes data in source and target systems and also tells if the point should be used for calculating the horizontal transformation or vertical transformation or both. There could also be points which are not used for transformation but only for verification of algorithms.</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Source">
                   
<xs:complexType>
                     
<xs:attribute name="latitude" type="xs:string"/>
                     
<xs:attribute name="longitude" type="xs:string"/>
                     
<xs:attribute name="elevation" type="xs:string"/>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="Target">
                   
<xs:complexType>
                     
<xs:attribute name="northing" type="xs:string"/>
                     
<xs:attribute name="easting" type="xs:string"/>
                     
<xs:attribute name="height" type="xs:string"/>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="useHorizontal"/>
               
<xs:attribute name="useVertical"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element LocalCoordinateTransformation/SourceCRS
diagram im402_p8.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
children im:Ellipsoid im:PrimeMeridian
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
epsgxs:string      
annotation
documentation
SourceCRS describes the source geographic coordinate system
source <xs:element name="SourceCRS">
 
<xs:annotation>
   
<xs:documentation>SourceCRS describes the source geographic coordinate system</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Ellipsoid">
       
<xs:complexType>
         
<xs:attribute name="name" type="xs:string"/>
         
<xs:attribute name="semiMajorAxis" type="xs:string"/>
         
<xs:attribute name="inverseFlattening" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="PrimeMeridian">
       
<xs:complexType>
         
<xs:attribute name="name" type="xs:string"/>
         
<xs:attribute name="value" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="epsg" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/SourceCRS/@name
type xs:string
properties
isRef 0
source <xs:attribute name="name" type="xs:string"/>

attribute LocalCoordinateTransformation/SourceCRS/@epsg
type xs:string
properties
isRef 0
source <xs:attribute name="epsg" type="xs:string"/>

element LocalCoordinateTransformation/SourceCRS/Ellipsoid
diagram im402_p9.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
semiMajorAxisxs:string      
inverseFlatteningxs:string      
source <xs:element name="Ellipsoid">
 
<xs:complexType>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="semiMajorAxis" type="xs:string"/>
   
<xs:attribute name="inverseFlattening" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/SourceCRS/Ellipsoid/@name
type xs:string
properties
isRef 0
source <xs:attribute name="name" type="xs:string"/>

attribute LocalCoordinateTransformation/SourceCRS/Ellipsoid/@semiMajorAxis
type xs:string
properties
isRef 0
source <xs:attribute name="semiMajorAxis" type="xs:string"/>

attribute LocalCoordinateTransformation/SourceCRS/Ellipsoid/@inverseFlattening
type xs:string
properties
isRef 0
source <xs:attribute name="inverseFlattening" type="xs:string"/>

element LocalCoordinateTransformation/SourceCRS/PrimeMeridian
diagram im402_p10.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
valuexs:string      
source <xs:element name="PrimeMeridian">
 
<xs:complexType>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="value" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/SourceCRS/PrimeMeridian/@name
type xs:string
properties
isRef 0
source <xs:attribute name="name" type="xs:string"/>

attribute LocalCoordinateTransformation/SourceCRS/PrimeMeridian/@value
type xs:string
properties
isRef 0
source <xs:attribute name="value" type="xs:string"/>

element LocalCoordinateTransformation/TargetCRS
diagram im402_p11.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
children im:Ellipsoid im:PrimeMeridian
annotation
documentation
TargetCRS describes parameters for the target geographic coordinate system.
source <xs:element name="TargetCRS">
 
<xs:annotation>
   
<xs:documentation>TargetCRS describes parameters for the target geographic coordinate system.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Ellipsoid">
       
<xs:complexType>
         
<xs:attribute name="name" type="xs:string"/>
         
<xs:attribute name="semiMajorAxis" type="xs:string"/>
         
<xs:attribute name="inverseFlattening" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="PrimeMeridian">
       
<xs:complexType>
         
<xs:attribute name="name" type="xs:string"/>
         
<xs:attribute name="value" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element LocalCoordinateTransformation/TargetCRS/Ellipsoid
diagram im402_p12.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
semiMajorAxisxs:string      
inverseFlatteningxs:string      
source <xs:element name="Ellipsoid">
 
<xs:complexType>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="semiMajorAxis" type="xs:string"/>
   
<xs:attribute name="inverseFlattening" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/TargetCRS/Ellipsoid/@name
type xs:string
properties
isRef 0
source <xs:attribute name="name" type="xs:string"/>

attribute LocalCoordinateTransformation/TargetCRS/Ellipsoid/@semiMajorAxis
type xs:string
properties
isRef 0
source <xs:attribute name="semiMajorAxis" type="xs:string"/>

attribute LocalCoordinateTransformation/TargetCRS/Ellipsoid/@inverseFlattening
type xs:string
properties
isRef 0
source <xs:attribute name="inverseFlattening" type="xs:string"/>

element LocalCoordinateTransformation/TargetCRS/PrimeMeridian
diagram im402_p13.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
valuexs:string      
source <xs:element name="PrimeMeridian">
 
<xs:complexType>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="value" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/TargetCRS/PrimeMeridian/@name
type xs:string
properties
isRef 0
source <xs:attribute name="name" type="xs:string"/>

attribute LocalCoordinateTransformation/TargetCRS/PrimeMeridian/@value
type xs:string
properties
isRef 0
source <xs:attribute name="value" type="xs:string"/>

element LocalCoordinateTransformation/DatumTransformation
diagram im402_p14.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
children im:Helmert3D
annotation
documentation
Datum transformation from Source to Target datum.
source <xs:element name="DatumTransformation">
 
<xs:annotation>
   
<xs:documentation>Datum transformation from Source to Target datum.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Helmert3D">
       
<xs:complexType>
         
<xs:attribute name="rotationX" type="xs:string"/>
         
<xs:attribute name="rotationY" type="xs:string"/>
         
<xs:attribute name="rotationZ" type="xs:string"/>
         
<xs:attribute name="translationX" type="xs:string"/>
         
<xs:attribute name="translationY" type="xs:string"/>
         
<xs:attribute name="translationZ" type="xs:string"/>
         
<xs:attribute name="scale" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element LocalCoordinateTransformation/DatumTransformation/Helmert3D
diagram im402_p15.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
rotationXxs:string      
rotationYxs:string      
rotationZxs:string      
translationXxs:string      
translationYxs:string      
translationZxs:string      
scalexs:string      
source <xs:element name="Helmert3D">
 
<xs:complexType>
   
<xs:attribute name="rotationX" type="xs:string"/>
   
<xs:attribute name="rotationY" type="xs:string"/>
   
<xs:attribute name="rotationZ" type="xs:string"/>
   
<xs:attribute name="translationX" type="xs:string"/>
   
<xs:attribute name="translationY" type="xs:string"/>
   
<xs:attribute name="translationZ" type="xs:string"/>
   
<xs:attribute name="scale" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/DatumTransformation/Helmert3D/@rotationX
type xs:string
properties
isRef 0
source <xs:attribute name="rotationX" type="xs:string"/>

attribute LocalCoordinateTransformation/DatumTransformation/Helmert3D/@rotationY
type xs:string
properties
isRef 0
source <xs:attribute name="rotationY" type="xs:string"/>

attribute LocalCoordinateTransformation/DatumTransformation/Helmert3D/@rotationZ
type xs:string
properties
isRef 0
source <xs:attribute name="rotationZ" type="xs:string"/>

attribute LocalCoordinateTransformation/DatumTransformation/Helmert3D/@translationX
type xs:string
properties
isRef 0
source <xs:attribute name="translationX" type="xs:string"/>

attribute LocalCoordinateTransformation/DatumTransformation/Helmert3D/@translationY
type xs:string
properties
isRef 0
source <xs:attribute name="translationY" type="xs:string"/>

attribute LocalCoordinateTransformation/DatumTransformation/Helmert3D/@translationZ
type xs:string
properties
isRef 0
source <xs:attribute name="translationZ" type="xs:string"/>

attribute LocalCoordinateTransformation/DatumTransformation/Helmert3D/@scale
type xs:string
properties
isRef 0
source <xs:attribute name="scale" type="xs:string"/>

element LocalCoordinateTransformation/Projection
diagram im402_p16.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
children im:TransverseMercator
annotation
documentation
Which projection to use for projecting the geographical coordinates to a plane and its parameters. TransverseMercator is the example here, but there could be other projections defined too.
source <xs:element name="Projection">
 
<xs:annotation>
   
<xs:documentation>Which projection to use for projecting the geographical coordinates to a plane and its parameters. TransverseMercator is the example here, but there could be other projections defined too.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="TransverseMercator">
       
<xs:complexType>
         
<xs:attribute name="falseEasting" type="xs:string"/>
         
<xs:attribute name="falseNorthing" type="xs:string"/>
         
<xs:attribute name="longitude0" type="xs:string"/>
         
<xs:attribute name="latitude0" type="xs:string"/>
         
<xs:attribute name="scale0" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element LocalCoordinateTransformation/Projection/TransverseMercator
diagram im402_p17.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
falseEastingxs:string      
falseNorthingxs:string      
longitude0xs:string      
latitude0xs:string      
scale0xs:string      
source <xs:element name="TransverseMercator">
 
<xs:complexType>
   
<xs:attribute name="falseEasting" type="xs:string"/>
   
<xs:attribute name="falseNorthing" type="xs:string"/>
   
<xs:attribute name="longitude0" type="xs:string"/>
   
<xs:attribute name="latitude0" type="xs:string"/>
   
<xs:attribute name="scale0" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/Projection/TransverseMercator/@falseEasting
type xs:string
properties
isRef 0
source <xs:attribute name="falseEasting" type="xs:string"/>

attribute LocalCoordinateTransformation/Projection/TransverseMercator/@falseNorthing
type xs:string
properties
isRef 0
source <xs:attribute name="falseNorthing" type="xs:string"/>

attribute LocalCoordinateTransformation/Projection/TransverseMercator/@longitude0
type xs:string
properties
isRef 0
source <xs:attribute name="longitude0" type="xs:string"/>

attribute LocalCoordinateTransformation/Projection/TransverseMercator/@latitude0
type xs:string
properties
isRef 0
source <xs:attribute name="latitude0" type="xs:string"/>

attribute LocalCoordinateTransformation/Projection/TransverseMercator/@scale0
type xs:string
properties
isRef 0
source <xs:attribute name="scale0" type="xs:string"/>

element LocalCoordinateTransformation/LocalTransformation
diagram im402_p18.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
children im:Helmert2D im:FittedPlane
annotation
documentation
Transformation from the projected coordinates to the final
             local coordinates. This consists of first a 2D transformation for
the plane coordinates and then a transformation for the height (using a fitted plane).

The plane can be skipped and one can use a real geoid model instead, using the existing markup (verticalCoordinateSystemName).
source <xs:element name="LocalTransformation">
 
<xs:annotation>
   
<xs:documentation>Transformation from the projected coordinates to the final
             local coordinates. This consists of first a 2D transformation for
the plane coordinates and then a transformation for the height (using a fitted plane).

The plane can be skipped and one can use a real geoid model instead, using the existing markup (verticalCoordinateSystemName).
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Helmert2D">
       
<xs:complexType>
         
<xs:attribute name="rotation" type="xs:string"/>
         
<xs:attribute name="scale" type="xs:string"/>
         
<xs:attribute name="dn" type="xs:string"/>
         
<xs:attribute name="de" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="FittedPlane">
       
<xs:complexType>
         
<xs:attribute name="a" type="xs:string"/>
         
<xs:attribute name="b" type="xs:string"/>
         
<xs:attribute name="c" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element LocalCoordinateTransformation/LocalTransformation/Helmert2D
diagram im402_p19.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
rotationxs:string      
scalexs:string      
dnxs:string      
dexs:string      
source <xs:element name="Helmert2D">
 
<xs:complexType>
   
<xs:attribute name="rotation" type="xs:string"/>
   
<xs:attribute name="scale" type="xs:string"/>
   
<xs:attribute name="dn" type="xs:string"/>
   
<xs:attribute name="de" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/LocalTransformation/Helmert2D/@rotation
type xs:string
properties
isRef 0
source <xs:attribute name="rotation" type="xs:string"/>

attribute LocalCoordinateTransformation/LocalTransformation/Helmert2D/@scale
type xs:string
properties
isRef 0
source <xs:attribute name="scale" type="xs:string"/>

attribute LocalCoordinateTransformation/LocalTransformation/Helmert2D/@dn
type xs:string
properties
isRef 0
source <xs:attribute name="dn" type="xs:string"/>

attribute LocalCoordinateTransformation/LocalTransformation/Helmert2D/@de
type xs:string
properties
isRef 0
source <xs:attribute name="de" type="xs:string"/>

element LocalCoordinateTransformation/LocalTransformation/FittedPlane
diagram im402_p20.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
axs:string      
bxs:string      
cxs:string      
source <xs:element name="FittedPlane">
 
<xs:complexType>
   
<xs:attribute name="a" type="xs:string"/>
   
<xs:attribute name="b" type="xs:string"/>
   
<xs:attribute name="c" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/LocalTransformation/FittedPlane/@a
type xs:string
properties
isRef 0
source <xs:attribute name="a" type="xs:string"/>

attribute LocalCoordinateTransformation/LocalTransformation/FittedPlane/@b
type xs:string
properties
isRef 0
source <xs:attribute name="b" type="xs:string"/>

attribute LocalCoordinateTransformation/LocalTransformation/FittedPlane/@c
type xs:string
properties
isRef 0
source <xs:attribute name="c" type="xs:string"/>

element LocalCoordinateTransformation/ControlPoints
diagram im402_p21.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
children im:ControlPoint
annotation
documentation
The points from which the parameters above were calculated. These should be included so that application vendors can ensure that their implementation of the transformation is correct.
source <xs:element name="ControlPoints">
 
<xs:annotation>
   
<xs:documentation>The points from which the parameters above were calculated. These should be included so that application vendors can ensure that their implementation of the transformation is correct.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ControlPoint">
       
<xs:annotation>
         
<xs:documentation>ControlPoint includes data in source and target systems and also tells if the point should be used for calculating the horizontal transformation or vertical transformation or both. There could also be points which are not used for transformation but only for verification of algorithms.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Source">
             
<xs:complexType>
               
<xs:attribute name="latitude" type="xs:string"/>
               
<xs:attribute name="longitude" type="xs:string"/>
               
<xs:attribute name="elevation" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Target">
             
<xs:complexType>
               
<xs:attribute name="northing" type="xs:string"/>
               
<xs:attribute name="easting" type="xs:string"/>
               
<xs:attribute name="height" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="useHorizontal"/>
         
<xs:attribute name="useVertical"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element LocalCoordinateTransformation/ControlPoints/ControlPoint
diagram im402_p22.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
children im:Source im:Target
attributes
Name  Type  Use  Default  Fixed  annotation
useHorizontal      
useVertical      
annotation
documentation
ControlPoint includes data in source and target systems and also tells if the point should be used for calculating the horizontal transformation or vertical transformation or both. There could also be points which are not used for transformation but only for verification of algorithms.
source <xs:element name="ControlPoint">
 
<xs:annotation>
   
<xs:documentation>ControlPoint includes data in source and target systems and also tells if the point should be used for calculating the horizontal transformation or vertical transformation or both. There could also be points which are not used for transformation but only for verification of algorithms.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Source">
       
<xs:complexType>
         
<xs:attribute name="latitude" type="xs:string"/>
         
<xs:attribute name="longitude" type="xs:string"/>
         
<xs:attribute name="elevation" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Target">
       
<xs:complexType>
         
<xs:attribute name="northing" type="xs:string"/>
         
<xs:attribute name="easting" type="xs:string"/>
         
<xs:attribute name="height" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="useHorizontal"/>
   
<xs:attribute name="useVertical"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/ControlPoints/ControlPoint/@useHorizontal
properties
isRef 0
source <xs:attribute name="useHorizontal"/>

attribute LocalCoordinateTransformation/ControlPoints/ControlPoint/@useVertical
properties
isRef 0
source <xs:attribute name="useVertical"/>

element LocalCoordinateTransformation/ControlPoints/ControlPoint/Source
diagram im402_p23.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
latitudexs:string      
longitudexs:string      
elevationxs:string      
source <xs:element name="Source">
 
<xs:complexType>
   
<xs:attribute name="latitude" type="xs:string"/>
   
<xs:attribute name="longitude" type="xs:string"/>
   
<xs:attribute name="elevation" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/ControlPoints/ControlPoint/Source/@latitude
type xs:string
properties
isRef 0
source <xs:attribute name="latitude" type="xs:string"/>

attribute LocalCoordinateTransformation/ControlPoints/ControlPoint/Source/@longitude
type xs:string
properties
isRef 0
source <xs:attribute name="longitude" type="xs:string"/>

attribute LocalCoordinateTransformation/ControlPoints/ControlPoint/Source/@elevation
type xs:string
properties
isRef 0
source <xs:attribute name="elevation" type="xs:string"/>

element LocalCoordinateTransformation/ControlPoints/ControlPoint/Target
diagram im402_p24.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
northingxs:string      
eastingxs:string      
heightxs:string      
source <xs:element name="Target">
 
<xs:complexType>
   
<xs:attribute name="northing" type="xs:string"/>
   
<xs:attribute name="easting" type="xs:string"/>
   
<xs:attribute name="height" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocalCoordinateTransformation/ControlPoints/ControlPoint/Target/@northing
type xs:string
properties
isRef 0
source <xs:attribute name="northing" type="xs:string"/>

attribute LocalCoordinateTransformation/ControlPoints/ControlPoint/Target/@easting
type xs:string
properties
isRef 0
source <xs:attribute name="easting" type="xs:string"/>

attribute LocalCoordinateTransformation/ControlPoints/ControlPoint/Target/@height
type xs:string
properties
isRef 0
source <xs:attribute name="height" type="xs:string"/>

element Metadata
diagram im402_p25.png
namespace http://im.inframodel.fi
properties
content complex
children im:Description im:CreatedBy im:DataOwner im:History im:DataQuality im:Status im:Language im:MetadataURL im:InformationProductURL im:PlanningStatus im:modelStatus
source <xs:element name="Metadata">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Description" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>Description of the data set</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CreatedBy">
       
<xs:annotation>
         
<xs:documentation>Vendor who created the XML message</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Company" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>Company name</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CompanyURL" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Company WWW URL</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ContactInformation" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Contact information within company</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Firstname" type="xs:string"/>
                 
<xs:element name="Lastname" type="xs:string"/>
                 
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                 
<xs:element name="Email" type="xs:string" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="DataOwner" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Organisation who owns the data</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Company" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>Company name</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CompanyURL" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Company WWW URL</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ContactInformation" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Contact information within company</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Firstname" type="xs:string"/>
                 
<xs:element name="Lastname" type="xs:string"/>
                 
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                 
<xs:element name="Email" type="xs:string" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="History" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="CreateTimestamp">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Company" type="xs:string" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Company name</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="CompanyURL" type="xs:string" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Company WWW URL</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ContactInformation" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Contact information within company</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="Firstname" type="xs:string"/>
                       
<xs:element name="Lastname" type="xs:string"/>
                       
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                       
<xs:element name="Email" type="xs:string" minOccurs="0"/>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="TimeStamp" type="xs:dateTime"/>
                 
<xs:element name="Description" type="xs:string" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ModifiedTimestamp" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Company" type="xs:string" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Company name</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="CompanyURL" type="xs:string" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Company WWW URL</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ContactInformation" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Contact information within company</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="Firstname" type="xs:string"/>
                       
<xs:element name="Lastname" type="xs:string"/>
                       
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                       
<xs:element name="Email" type="xs:string" minOccurs="0"/>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="TimeStamp" type="xs:dateTime"/>
                 
<xs:element name="Description" type="xs:string" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="DataQuality" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Group of attributes which describe the quality from data collection point of view</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Accuracy" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Free text describing the data accuracy</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Source">
             
<xs:annotation>
               
<xs:documentation>When and Where is data originated from </xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Date" type="xs:date"/>
                 
<xs:element name="Type" type="xs:string"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="CreateMethod" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>Free text describing how data was created from the Source (with the described Accuracy)</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Status" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Data status</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="final"/>
           
<xs:enumeration value="draft"/>
           
<xs:enumeration value="other"/>
           
<xs:enumeration value="unknown"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Language" type="xs:string" minOccurs="0"/>
     
<xs:element name="MetadataURL" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>URL www-sivulle, josta aineiston metatiedot ovat
luettavissa ”selkokielisenä”. Esim:
http://www.paikkatietoikkuna.fi/web/fi/paikkatietoaineisto?inspireMetadat
aUIID=924a68ba-665f-4ea0-a830-26e80112b5dc
</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="InformationProductURL" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>URL, josta saadaan aineistoon liittyvän tietotuotteen
tiedot
</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PlanningStatus" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Planning status</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="modelStatus" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This field identifes the status of process phase for this document. This is used to determine processing of the record.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="label">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="preliminary plan"/>
               
<xs:enumeration value="general plan"/>
               
<xs:enumeration value="plan"/>
               
<xs:enumeration value="construction plan"/>
               
<xs:enumeration value="construction"/>
               
<xs:enumeration value="maintenance"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="desc" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/Description
diagram im402_p26.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
annotation
documentation
Description of the data set
source <xs:element name="Description" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Description of the data set</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/CreatedBy
diagram im402_p27.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
children im:Company im:CompanyURL im:ContactInformation
annotation
documentation
Vendor who created the XML message
source <xs:element name="CreatedBy">
 
<xs:annotation>
   
<xs:documentation>Vendor who created the XML message</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Company" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>Company name</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CompanyURL" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Company WWW URL</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContactInformation" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Contact information within company</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Firstname" type="xs:string"/>
           
<xs:element name="Lastname" type="xs:string"/>
           
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element name="Email" type="xs:string" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/CreatedBy/Company
diagram im402_p28.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
annotation
documentation
Company name
source <xs:element name="Company" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Company name</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/CreatedBy/CompanyURL
diagram im402_p29.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Company WWW URL
source <xs:element name="CompanyURL" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Company WWW URL</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/CreatedBy/ContactInformation
diagram im402_p30.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children im:Firstname im:Lastname im:Phone im:Email
annotation
documentation
Contact information within company
source <xs:element name="ContactInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Contact information within company</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Firstname" type="xs:string"/>
     
<xs:element name="Lastname" type="xs:string"/>
     
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="Email" type="xs:string" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/CreatedBy/ContactInformation/Firstname
diagram im402_p31.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
source <xs:element name="Firstname" type="xs:string"/>

element Metadata/CreatedBy/ContactInformation/Lastname
diagram im402_p32.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
source <xs:element name="Lastname" type="xs:string"/>

element Metadata/CreatedBy/ContactInformation/Phone
diagram im402_p33.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element Metadata/CreatedBy/ContactInformation/Email
diagram im402_p34.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Email" type="xs:string" minOccurs="0"/>

element Metadata/DataOwner
diagram im402_p35.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children im:Company im:CompanyURL im:ContactInformation
annotation
documentation
Organisation who owns the data
source <xs:element name="DataOwner" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Organisation who owns the data</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Company" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>Company name</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CompanyURL" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Company WWW URL</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContactInformation" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Contact information within company</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Firstname" type="xs:string"/>
           
<xs:element name="Lastname" type="xs:string"/>
           
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element name="Email" type="xs:string" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/DataOwner/Company
diagram im402_p36.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
annotation
documentation
Company name
source <xs:element name="Company" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Company name</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/DataOwner/CompanyURL
diagram im402_p37.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Company WWW URL
source <xs:element name="CompanyURL" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Company WWW URL</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/DataOwner/ContactInformation
diagram im402_p38.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children im:Firstname im:Lastname im:Phone im:Email
annotation
documentation
Contact information within company
source <xs:element name="ContactInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Contact information within company</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Firstname" type="xs:string"/>
     
<xs:element name="Lastname" type="xs:string"/>
     
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="Email" type="xs:string" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/DataOwner/ContactInformation/Firstname
diagram im402_p39.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
source <xs:element name="Firstname" type="xs:string"/>

element Metadata/DataOwner/ContactInformation/Lastname
diagram im402_p40.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
source <xs:element name="Lastname" type="xs:string"/>

element Metadata/DataOwner/ContactInformation/Phone
diagram im402_p41.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element Metadata/DataOwner/ContactInformation/Email
diagram im402_p42.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Email" type="xs:string" minOccurs="0"/>

element Metadata/History
diagram im402_p43.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children im:CreateTimestamp im:ModifiedTimestamp
source <xs:element name="History" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="CreateTimestamp">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Company" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Company name</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CompanyURL" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Company WWW URL</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ContactInformation" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Contact information within company</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Firstname" type="xs:string"/>
                 
<xs:element name="Lastname" type="xs:string"/>
                 
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                 
<xs:element name="Email" type="xs:string" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="TimeStamp" type="xs:dateTime"/>
           
<xs:element name="Description" type="xs:string" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ModifiedTimestamp" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Company" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Company name</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CompanyURL" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Company WWW URL</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ContactInformation" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Contact information within company</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Firstname" type="xs:string"/>
                 
<xs:element name="Lastname" type="xs:string"/>
                 
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                 
<xs:element name="Email" type="xs:string" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="TimeStamp" type="xs:dateTime"/>
           
<xs:element name="Description" type="xs:string" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/History/CreateTimestamp
diagram im402_p44.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
children im:Company im:CompanyURL im:ContactInformation im:TimeStamp im:Description
source <xs:element name="CreateTimestamp">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Company" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Company name</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CompanyURL" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Company WWW URL</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContactInformation" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Contact information within company</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Firstname" type="xs:string"/>
           
<xs:element name="Lastname" type="xs:string"/>
           
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element name="Email" type="xs:string" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="TimeStamp" type="xs:dateTime"/>
     
<xs:element name="Description" type="xs:string" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/History/CreateTimestamp/Company
diagram im402_p45.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Company name
source <xs:element name="Company" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Company name</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/History/CreateTimestamp/CompanyURL
diagram im402_p46.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Company WWW URL
source <xs:element name="CompanyURL" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Company WWW URL</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/History/CreateTimestamp/ContactInformation
diagram im402_p47.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children im:Firstname im:Lastname im:Phone im:Email
annotation
documentation
Contact information within company
source <xs:element name="ContactInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Contact information within company</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Firstname" type="xs:string"/>
     
<xs:element name="Lastname" type="xs:string"/>
     
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="Email" type="xs:string" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/History/CreateTimestamp/ContactInformation/Firstname
diagram im402_p48.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
source <xs:element name="Firstname" type="xs:string"/>

element Metadata/History/CreateTimestamp/ContactInformation/Lastname
diagram im402_p49.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
source <xs:element name="Lastname" type="xs:string"/>

element Metadata/History/CreateTimestamp/ContactInformation/Phone
diagram im402_p50.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element Metadata/History/CreateTimestamp/ContactInformation/Email
diagram im402_p51.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Email" type="xs:string" minOccurs="0"/>

element Metadata/History/CreateTimestamp/TimeStamp
diagram im402_p52.png
namespace http://im.inframodel.fi
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="TimeStamp" type="xs:dateTime"/>

element Metadata/History/CreateTimestamp/Description
diagram im402_p53.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Description" type="xs:string" minOccurs="0"/>

element Metadata/History/ModifiedTimestamp
diagram im402_p54.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children im:Company im:CompanyURL im:ContactInformation im:TimeStamp im:Description
source <xs:element name="ModifiedTimestamp" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Company" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Company name</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CompanyURL" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Company WWW URL</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContactInformation" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Contact information within company</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Firstname" type="xs:string"/>
           
<xs:element name="Lastname" type="xs:string"/>
           
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element name="Email" type="xs:string" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="TimeStamp" type="xs:dateTime"/>
     
<xs:element name="Description" type="xs:string" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/History/ModifiedTimestamp/Company
diagram im402_p55.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Company name
source <xs:element name="Company" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Company name</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/History/ModifiedTimestamp/CompanyURL
diagram im402_p56.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Company WWW URL
source <xs:element name="CompanyURL" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Company WWW URL</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/History/ModifiedTimestamp/ContactInformation
diagram im402_p57.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children im:Firstname im:Lastname im:Phone im:Email
annotation
documentation
Contact information within company
source <xs:element name="ContactInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Contact information within company</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Firstname" type="xs:string"/>
     
<xs:element name="Lastname" type="xs:string"/>
     
<xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="Email" type="xs:string" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/History/ModifiedTimestamp/ContactInformation/Firstname
diagram im402_p58.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
source <xs:element name="Firstname" type="xs:string"/>

element Metadata/History/ModifiedTimestamp/ContactInformation/Lastname
diagram im402_p59.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
source <xs:element name="Lastname" type="xs:string"/>

element Metadata/History/ModifiedTimestamp/ContactInformation/Phone
diagram im402_p60.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element Metadata/History/ModifiedTimestamp/ContactInformation/Email
diagram im402_p61.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Email" type="xs:string" minOccurs="0"/>

element Metadata/History/ModifiedTimestamp/TimeStamp
diagram im402_p62.png
namespace http://im.inframodel.fi
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="TimeStamp" type="xs:dateTime"/>

element Metadata/History/ModifiedTimestamp/Description
diagram im402_p63.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Description" type="xs:string" minOccurs="0"/>

element Metadata/DataQuality
diagram im402_p64.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children im:Accuracy im:Source im:CreateMethod
annotation
documentation
Group of attributes which describe the quality from data collection point of view
source <xs:element name="DataQuality" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Group of attributes which describe the quality from data collection point of view</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Accuracy" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Free text describing the data accuracy</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Source">
       
<xs:annotation>
         
<xs:documentation>When and Where is data originated from </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Date" type="xs:date"/>
           
<xs:element name="Type" type="xs:string"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="CreateMethod" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>Free text describing how data was created from the Source (with the described Accuracy)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/DataQuality/Accuracy
diagram im402_p65.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Free text describing the data accuracy
source <xs:element name="Accuracy" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Free text describing the data accuracy</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/DataQuality/Source
diagram im402_p66.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
children im:Date im:Type
annotation
documentation
When and Where is data originated from
source <xs:element name="Source">
 
<xs:annotation>
   
<xs:documentation>When and Where is data originated from </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Date" type="xs:date"/>
     
<xs:element name="Type" type="xs:string"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Metadata/DataQuality/Source/Date
diagram im402_p67.png
namespace http://im.inframodel.fi
type xs:date
properties
isRef 0
content simple
source <xs:element name="Date" type="xs:date"/>

element Metadata/DataQuality/Source/Type
diagram im402_p68.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
source <xs:element name="Type" type="xs:string"/>

element Metadata/DataQuality/CreateMethod
diagram im402_p69.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
content simple
annotation
documentation
Free text describing how data was created from the Source (with the described Accuracy)
source <xs:element name="CreateMethod" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Free text describing how data was created from the Source (with the described Accuracy)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/Status
diagram im402_p70.png
namespace http://im.inframodel.fi
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration final 
enumeration draft 
enumeration other 
enumeration unknown 
annotation
documentation
Data status
source <xs:element name="Status" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Data status</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="final"/>
     
<xs:enumeration value="draft"/>
     
<xs:enumeration value="other"/>
     
<xs:enumeration value="unknown"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Metadata/Language
diagram im402_p71.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Language" type="xs:string" minOccurs="0"/>

element Metadata/MetadataURL
diagram im402_p72.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
URL www-sivulle, josta aineiston metatiedot ovat
luettavissa ”selkokielisenä”. Esim:
http://www.paikkatietoikkuna.fi/web/fi/paikkatietoaineisto?inspireMetadat
aUIID=924a68ba-665f-4ea0-a830-26e80112b5dc
source <xs:element name="MetadataURL" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>URL www-sivulle, josta aineiston metatiedot ovat
luettavissa ”selkokielisenä”. Esim:
http://www.paikkatietoikkuna.fi/web/fi/paikkatietoaineisto?inspireMetadat
aUIID=924a68ba-665f-4ea0-a830-26e80112b5dc
</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/InformationProductURL
diagram im402_p73.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
URL, josta saadaan aineistoon liittyvän tietotuotteen
tiedot
source <xs:element name="InformationProductURL" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>URL, josta saadaan aineistoon liittyvän tietotuotteen
tiedot
</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/PlanningStatus
diagram im402_p74.png
namespace http://im.inframodel.fi
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Planning status
source <xs:element name="PlanningStatus" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Planning status</xs:documentation>
 
</xs:annotation>
</xs:element>

element Metadata/modelStatus
diagram im402_p75.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
labelderived by: xs:string      
descxs:string      
annotation
documentation
This field identifes the status of process phase for this document. This is used to determine processing of the record.
source <xs:element name="modelStatus" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This field identifes the status of process phase for this document. This is used to determine processing of the record.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="label">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="preliminary plan"/>
         
<xs:enumeration value="general plan"/>
         
<xs:enumeration value="plan"/>
         
<xs:enumeration value="construction plan"/>
         
<xs:enumeration value="construction"/>
         
<xs:enumeration value="maintenance"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="desc" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute Metadata/modelStatus/@label
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration preliminary plan 
enumeration general plan 
enumeration plan 
enumeration construction plan 
enumeration construction 
enumeration maintenance 
source <xs:attribute name="label">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="preliminary plan"/>
     
<xs:enumeration value="general plan"/>
     
<xs:enumeration value="plan"/>
     
<xs:enumeration value="construction plan"/>
     
<xs:enumeration value="construction"/>
     
<xs:enumeration value="maintenance"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Metadata/modelStatus/@desc
type xs:string
properties
isRef 0
source <xs:attribute name="desc" type="xs:string"/>

element PileGroups
diagram im402_p76.png
namespace http://im.inframodel.fi
properties
content complex
children im:PileGroup im:Feature
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
descxs:string      
source <xs:element name="PileGroups">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PileGroup" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="TopBoundary">
             
<xs:annotation>
               
<xs:documentation>A sequential space delimited list of 2D coordinates with a minimum of 3 points (6 values).</xs:documentation>
             
</xs:annotation>
             
<xs:complexType mixed="true">
               
<xs:sequence>
                 
<xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
                   
<xs:annotation>
                     
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
                     
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
                       
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
                       
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
                       
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
                     
</xs:sequence>
                     
<xs:attribute name="name" type="xs:string" use="optional"/>
                     
<xs:attribute name="code" type="xs:string"/>
                     
<xs:attribute name="source" use="optional"/>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="surfaceRef" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="BottomBoundary">
             
<xs:annotation>
               
<xs:documentation>A sequential space delimited list of 2D coordinates with a minimum of 3 points (6 values).</xs:documentation>
             
</xs:annotation>
             
<xs:complexType mixed="true">
               
<xs:sequence>
                 
<xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
                   
<xs:annotation>
                     
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
                     
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
                       
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
                       
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
                       
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
                     
</xs:sequence>
                     
<xs:attribute name="name" type="xs:string" use="optional"/>
                     
<xs:attribute name="code" type="xs:string"/>
                     
<xs:attribute name="source" use="optional"/>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="surfaceRef" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:choice minOccurs="0">
             
<xs:element name="CircPile">
               
<xs:complexType>
                 
<xs:attribute name="diameter" type="xs:string" use="required"/>
               
</xs:complexType>
             
</xs:element>
             
<xs:element name="SquarePile">
               
<xs:complexType>
                 
<xs:attribute name="width" type="xs:string" use="required"/>
               
</xs:complexType>
             
</xs:element>
           
</xs:choice>
           
<xs:element name="Pile" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="GroutLayer" minOccurs="0" maxOccurs="unbounded">
                   
<xs:annotation>
                     
<xs:documentation>Pile grout layers</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:attribute name="startLevel" type="xs:string">
                       
<xs:annotation>
                         
<xs:documentation>start level of grout layer in elevationUnits</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="endLevel" type="xs:string">
                       
<xs:annotation>
                         
<xs:documentation>end level of grout layer in elevationUnits</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="groutIntensity" type="xs:string">
                       
<xs:annotation>
                         
<xs:documentation>grout intensity of piles in this pile group, as measure of weight by volume (kg/m3)</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="oID" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Pile ID</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Pile status (started, finished, under construction, …)</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="topPoint" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>top centre point of pile</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="bottomPoint" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>bottom centre point of pile</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="horizontalDirection" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>Pile horizontal direction. Unit deg.</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="slope" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>Pile slope. Unit deg.</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
               
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
                 
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
                 
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
                 
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
               
</xs:sequence>
               
<xs:attribute name="name" type="xs:string" use="optional"/>
               
<xs:attribute name="code" type="xs:string"/>
               
<xs:attribute name="source" use="optional"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="oID" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>Pile ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="name" type="xs:string"/>
         
<xs:attribute name="desc" type="xs:string"/>
         
<xs:attribute name="targetShearResistance" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Pile target shear resistance. Unit Kpa.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="groutType" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Pile grout type</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="groutIntensity" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Pile grout intensity. Unit kg/m3.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="withdrawalRate" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Pile withdrawal augering rate. Unit mm/r.
</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="minRotationRate" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Minimum rotation rate. Unit r/min.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="maxRotationRate" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Maximum rotation rate. Unit r/min.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="minInjectionPressure" type="xs:decimal">
           
<xs:annotation>
             
<xs:documentation>Minimum grout injection pressure. Unit bar.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="maxInjectionPressure" type="xs:decimal">
           
<xs:annotation>
             
<xs:documentation>Maximum grout injection pressure. Unit bar.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="airInjectionRate" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Air injection pressure. Unit l/min.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pileSpacing" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Pile spacing (center to center). Unit m.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
         
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
           
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
         
</xs:sequence>
         
<xs:attribute name="name" type="xs:string" use="optional"/>
         
<xs:attribute name="code" type="xs:string"/>
         
<xs:attribute name="source" use="optional"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="desc" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute PileGroups/@name
type xs:string
properties
isRef 0
source <xs:attribute name="name" type="xs:string"/>

attribute PileGroups/@desc
type xs:string
properties
isRef 0
source <xs:attribute name="desc" type="xs:string"/>

element PileGroups/PileGroup
diagram im402_p77.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children im:TopBoundary im:BottomBoundary im:CircPile im:SquarePile im:Pile im:Feature
attributes
Name  Type  Use  Default  Fixed  annotation
oIDxs:stringrequired      
documentation
Pile ID
namexs:string      
descxs:string      
targetShearResistancexs:string      
documentation
Pile target shear resistance. Unit Kpa.
groutTypexs:string      
documentation
Pile grout type
groutIntensityxs:string      
documentation
Pile grout intensity. Unit kg/m3.
withdrawalRatexs:string      
documentation
Pile withdrawal augering rate. Unit mm/r.
minRotationRatexs:string      
documentation
Minimum rotation rate. Unit r/min.
maxRotationRatexs:string      
documentation
Maximum rotation rate. Unit r/min.
minInjectionPressurexs:decimal      
documentation
Minimum grout injection pressure. Unit bar.
maxInjectionPressurexs:decimal      
documentation
Maximum grout injection pressure. Unit bar.
airInjectionRatexs:string      
documentation
Air injection pressure. Unit l/min.
pileSpacingxs:string      
documentation
Pile spacing (center to center). Unit m.
source <xs:element name="PileGroup" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="TopBoundary">
       
<xs:annotation>
         
<xs:documentation>A sequential space delimited list of 2D coordinates with a minimum of 3 points (6 values).</xs:documentation>
       
</xs:annotation>
       
<xs:complexType mixed="true">
         
<xs:sequence>
           
<xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
               
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
                 
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
                 
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
                 
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
               
</xs:sequence>
               
<xs:attribute name="name" type="xs:string" use="optional"/>
               
<xs:attribute name="code" type="xs:string"/>
               
<xs:attribute name="source" use="optional"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="surfaceRef" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="BottomBoundary">
       
<xs:annotation>
         
<xs:documentation>A sequential space delimited list of 2D coordinates with a minimum of 3 points (6 values).</xs:documentation>
       
</xs:annotation>
       
<xs:complexType mixed="true">
         
<xs:sequence>
           
<xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
               
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
                 
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
                 
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
                 
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
               
</xs:sequence>
               
<xs:attribute name="name" type="xs:string" use="optional"/>
               
<xs:attribute name="code" type="xs:string"/>
               
<xs:attribute name="source" use="optional"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="surfaceRef" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:choice minOccurs="0">
       
<xs:element name="CircPile">
         
<xs:complexType>
           
<xs:attribute name="diameter" type="xs:string" use="required"/>
         
</xs:complexType>
       
</xs:element>
       
<xs:element name="SquarePile">
         
<xs:complexType>
           
<xs:attribute name="width" type="xs:string" use="required"/>
         
</xs:complexType>
       
</xs:element>
     
</xs:choice>
     
<xs:element name="Pile" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="GroutLayer" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Pile grout layers</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="startLevel" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>start level of grout layer in elevationUnits</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="endLevel" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>end level of grout layer in elevationUnits</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="groutIntensity" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>grout intensity of piles in this pile group, as measure of weight by volume (kg/m3)</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="oID" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>Pile ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>Pile status (started, finished, under construction, …)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="topPoint" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>top centre point of pile</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bottomPoint" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>bottom centre point of pile</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="horizontalDirection" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Pile horizontal direction. Unit deg.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="slope" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Pile slope. Unit deg.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
         
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
           
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
         
</xs:sequence>
         
<xs:attribute name="name" type="xs:string" use="optional"/>
         
<xs:attribute name="code" type="xs:string"/>
         
<xs:attribute name="source" use="optional"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="oID" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>Pile ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="targetShearResistance" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Pile target shear resistance. Unit Kpa.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="groutType" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Pile grout type</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="groutIntensity" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Pile grout intensity. Unit kg/m3.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="withdrawalRate" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Pile withdrawal augering rate. Unit mm/r.
</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="minRotationRate" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Minimum rotation rate. Unit r/min.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="maxRotationRate" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Maximum rotation rate. Unit r/min.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="minInjectionPressure" type="xs:decimal">
     
<xs:annotation>
       
<xs:documentation>Minimum grout injection pressure. Unit bar.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="maxInjectionPressure" type="xs:decimal">
     
<xs:annotation>
       
<xs:documentation>Maximum grout injection pressure. Unit bar.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="airInjectionRate" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Air injection pressure. Unit l/min.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pileSpacing" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Pile spacing (center to center). Unit m.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute PileGroups/PileGroup/@oID
type xs:string
properties
isRef 0
use required
annotation
documentation
Pile ID
source <xs:attribute name="oID" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Pile ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PileGroups/PileGroup/@name
type xs:string
properties
isRef 0
source <xs:attribute name="name" type="xs:string"/>

attribute PileGroups/PileGroup/@desc
type xs:string
properties
isRef 0
source <xs:attribute name="desc" type="xs:string"/>

attribute PileGroups/PileGroup/@targetShearResistance
type xs:string
properties
isRef 0
annotation
documentation
Pile target shear resistance. Unit Kpa.
source <xs:attribute name="targetShearResistance" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Pile target shear resistance. Unit Kpa.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PileGroups/PileGroup/@groutType
type xs:string
properties
isRef 0
annotation
documentation
Pile grout type
source <xs:attribute name="groutType" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Pile grout type</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PileGroups/PileGroup/@groutIntensity
type xs:string
properties
isRef 0
annotation
documentation
Pile grout intensity. Unit kg/m3.
source <xs:attribute name="groutIntensity" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Pile grout intensity. Unit kg/m3.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PileGroups/PileGroup/@withdrawalRate
type xs:string
properties
isRef 0
annotation
documentation
Pile withdrawal augering rate. Unit mm/r.
source <xs:attribute name="withdrawalRate" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Pile withdrawal augering rate. Unit mm/r.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PileGroups/PileGroup/@minRotationRate
type xs:string
properties
isRef 0
annotation
documentation
Minimum rotation rate. Unit r/min.
source <xs:attribute name="minRotationRate" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Minimum rotation rate. Unit r/min.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PileGroups/PileGroup/@maxRotationRate
type xs:string
properties
isRef 0
annotation
documentation
Maximum rotation rate. Unit r/min.
source <xs:attribute name="maxRotationRate" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Maximum rotation rate. Unit r/min.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PileGroups/PileGroup/@minInjectionPressure
type xs:decimal
properties
isRef 0
annotation
documentation
Minimum grout injection pressure. Unit bar.
source <xs:attribute name="minInjectionPressure" type="xs:decimal">
 
<xs:annotation>
   
<xs:documentation>Minimum grout injection pressure. Unit bar.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PileGroups/PileGroup/@maxInjectionPressure
type xs:decimal
properties
isRef 0
annotation
documentation
Maximum grout injection pressure. Unit bar.
source <xs:attribute name="maxInjectionPressure" type="xs:decimal">
 
<xs:annotation>
   
<xs:documentation>Maximum grout injection pressure. Unit bar.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PileGroups/PileGroup/@airInjectionRate
type xs:string
properties
isRef 0
annotation
documentation
Air injection pressure. Unit l/min.
source <xs:attribute name="airInjectionRate" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Air injection pressure. Unit l/min.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PileGroups/PileGroup/@pileSpacing
type xs:string
properties
isRef 0
annotation
documentation
Pile spacing (center to center). Unit m.
source <xs:attribute name="pileSpacing" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Pile spacing (center to center). Unit m.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element PileGroups/PileGroup/TopBoundary
diagram im402_p78.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
mixed true
children im:Feature
attributes
Name  Type  Use  Default  Fixed  annotation
surfaceRefxs:string      
annotation
documentation
A sequential space delimited list of 2D coordinates with a minimum of 3 points (6 values).
source <xs:element name="TopBoundary">
 
<xs:annotation>
   
<xs:documentation>A sequential space delimited list of 2D coordinates with a minimum of 3 points (6 values).</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:sequence>
     
<xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
         
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
           
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
         
</xs:sequence>
         
<xs:attribute name="name" type="xs:string" use="optional"/>
         
<xs:attribute name="code" type="xs:string"/>
         
<xs:attribute name="source" use="optional"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="surfaceRef" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute PileGroups/PileGroup/TopBoundary/@surfaceRef
type xs:string
properties
isRef 0
source <xs:attribute name="surfaceRef" type="xs:string"/>

element PileGroups/PileGroup/TopBoundary/Feature
diagram im402_p79.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children im:Property im:DocFileRef im:Feature
used by
elements Feature PileGroups/PileGroup/TopBoundary/Feature PileGroups/PileGroup/BottomBoundary/Feature PileGroups/PileGroup/Feature PileGroups/Feature
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:stringoptional      
codexs:string      
sourceoptional      
annotation
documentation
Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
documentation
Each Property element defines one piece of data.
source <xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
   
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
     
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="code" type="xs:string"/>
   
<xs:attribute name="source" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute PileGroups/PileGroup/TopBoundary/Feature/@name
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

attribute PileGroups/PileGroup/TopBoundary/Feature/@code
type xs:string
properties
isRef 0
source <xs:attribute name="code" type="xs:string"/>

attribute PileGroups/PileGroup/TopBoundary/Feature/@source
properties
isRef 0
use optional
source <xs:attribute name="source" use="optional"/>

element PileGroups/PileGroup/BottomBoundary
diagram im402_p80.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
mixed true
children im:Feature
attributes
Name  Type  Use  Default  Fixed  annotation
surfaceRefxs:string      
annotation
documentation
A sequential space delimited list of 2D coordinates with a minimum of 3 points (6 values).
source <xs:element name="BottomBoundary">
 
<xs:annotation>
   
<xs:documentation>A sequential space delimited list of 2D coordinates with a minimum of 3 points (6 values).</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:sequence>
     
<xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
         
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
           
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
         
</xs:sequence>
         
<xs:attribute name="name" type="xs:string" use="optional"/>
         
<xs:attribute name="code" type="xs:string"/>
         
<xs:attribute name="source" use="optional"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="surfaceRef" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute PileGroups/PileGroup/BottomBoundary/@surfaceRef
type xs:string
properties
isRef 0
source <xs:attribute name="surfaceRef" type="xs:string"/>

element PileGroups/PileGroup/BottomBoundary/Feature
diagram im402_p81.png
namespace http://im.inframodel.fi
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children im:Property im:DocFileRef im:Feature
used by
elements Feature PileGroups/PileGroup/TopBoundary/Feature PileGroups/PileGroup/BottomBoundary/Feature PileGroups/PileGroup/Feature PileGroups/Feature
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:stringoptional      
codexs:string      
sourceoptional      
annotation
documentation
Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
documentation
Each Property element defines one piece of data.
source <xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
   
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="im:Property" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="im:DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="im:Feature" minOccurs="0" maxOccurs="unbounded"/>
     
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="code" type="xs:string"/>
   
<xs:attribute name="source" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute PileGroups/PileGroup/BottomBoundary/Feature/@name
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

attribute PileGroups/PileGroup/BottomBoundary/Feature/@code
type xs:string
properties
isRef 0
source <xs:attribute name="code" type="xs:string"/>

attribute PileGroups/PileGroup/BottomBoundary/Feature/@source
properties
isRef 0
use optional
source <xs:attribute name="source" use="optional"/>

element PileGroups/PileGroup/CircPile
diagram im402_p82.png
namespace http://im.inframodel.fi
properties
isRef 0
content complex
attributes
Name