Schema pamml.xsd


schema location:  H:\projects\pamml\schema\pamml.xsd
targetNamespace:  http://web.mit.edu/rajsingh/www/xml/ns/pamml
 
Elements  Complex types  Simple types  Attr. groups 
Allocate  ASCIIDoubleGridReader  CompressionType  DataFileCompressableAtts 
Attribute  ASCIIIntegerGridReader  FocalOperation  globalAttributes 
AttributeInfo  AttributeInfoType  PermissionType  rasterAttributes 
CacheInfo  Buffer  ValueUnits  RDBMSConnectionInfo 
Contains  DataFileCompressable  ZonalOperation 
Crosses  GeoDataType 
Difference  MetadataType 
Disjoint  ModelType 
Dissolve  RasterBinaryOperationType 
Equals  RasterBuffer 
ESRISDEReader  RasterDataModelType 
GenericRDBMSTable  RasterUnaryOperationType 
Intersection  RDBVectorDataType 
Intersects  RemoteInfoType 
Metadata  ShapefileReader 
Model  ShapefileWriter 
Models  SimpleBooleanValueType 
OracleSpatialReader  SimpleDoubleValue 
Overlaps  SimpleGML2.1Reader 
Permissions  SimpleIntValue 
PostGISReader  TableDataType 
Quantile  ValueDataType 
Query  VectorBinaryOperationType 
RasterAllocate  VectorBooleanBinaryOperation 
RasterDataModel  VectorDataType 
RasterFocal  VectorUnaryOperationType 
RasterReclass 
RasterToVector 
RasterZonal 
Reclass 
Relate 
RemoteInfo 
SimpleASCIITable 
SimpleXMLTable 
SymDifference 
TableData 
Touches 
Union 
ValueData 
ValueTable 
VectorData 
VectorToRaster 
Within 


element Allocate
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorBinaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
useFeatureType  xs:stringrequired      
annotation
documentation 
Add an attribute from 2nd Vector to 1st and calculate its value based on the percentage of overlap.
source
<xs:element name="Allocate">
  <xs:annotation>
    <xs:documentation>Add an attribute from 2nd Vector to 1st and calculate its value based on the percentage of overlap.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:VectorBinaryOperationType">
        <xs:attribute name="useFeatureType" type="xs:string" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Attribute
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
properties
content complex
used by
complexType AttributeInfoType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
dataType  xs:anySimpleTyperequired      
minVal  xs:stringoptional      
maxVal  xs:stringoptional      
query  xs:stringoptional      
note  xs:stringoptional      
source
<xs:element name="Attribute">
  <xs:complexType>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:anySimpleType" use="required"/>
    <xs:attribute name="minVal" type="xs:string" use="optional"/>
    <xs:attribute name="maxVal" type="xs:string" use="optional"/>
    <xs:attribute name="query" type="xs:string" use="optional"/>
    <xs:attribute name="note" type="xs:string" use="optional"/>
    <!-- string, double or int -->
    <!-- XPath expression -->
  </xs:complexType>
</xs:element>

element AttributeInfo
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:AttributeInfoType
properties
content complex
children pamml:Attribute
used by
complexTypes TableDataType VectorDataType
source
<xs:element name="AttributeInfo" type="pamml:AttributeInfoType"/>

element CacheInfo
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
properties
content complex
used by
complexType ModelType
attributes
Name  Type  Use  Default  Fixed  Annotation
cached  xs:booleanrequired      
url  xs:anyURIrequired      
pammlModelType  xs:stringoptional      
time  xs:dateTimerequired      
nextUpdateTime  xs:dateTimeoptional      
source
<xs:element name="CacheInfo">
  <xs:complexType>
    <xs:attribute name="cached" type="xs:boolean" use="required"/>
    <xs:attribute name="url" type="xs:anyURI" use="required"/>
    <xs:attribute name="pammlModelType" type="xs:string" use="optional"/>
    <xs:attribute name="time" type="xs:dateTime" use="required"/>
    <xs:attribute name="nextUpdateTime" type="xs:dateTime" use="optional"/>
  </xs:complexType>
</xs:element>

element Contains
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:VectorBooleanBinaryOperation
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:booleanrequired      
source
<xs:element name="Contains" type="pamml:VectorBooleanBinaryOperation"/>

element Crosses
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:VectorBooleanBinaryOperation
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:booleanrequired      
source
<xs:element name="Crosses" type="pamml:VectorBooleanBinaryOperation"/>

element Difference
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorBinaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
Returns all areas from 1st Vector that do not fall within 2nd
source
<xs:element name="Difference">
  <xs:annotation>
    <xs:documentation>Returns all areas from 1st Vector that do not fall within 2nd</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:VectorBinaryOperationType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Disjoint
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:VectorBooleanBinaryOperation
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:booleanrequired      
annotation
documentation 
The data sets share no points in common
source
<xs:element name="Disjoint" type="pamml:VectorBooleanBinaryOperation">
  <xs:annotation>
    <xs:documentation>The data sets share no points in common</xs:documentation>
  </xs:annotation>
</xs:element>

element Dissolve
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorUnaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
useFeatureType  xs:stringrequired      
annotation
documentation 
Generates new geometry by merging adjacent features where the useFeatureType attribute is the same
source
<xs:element name="Dissolve">
  <xs:annotation>
    <xs:documentation>Generates new geometry by merging adjacent features where the useFeatureType attribute is the same</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:VectorUnaryOperationType">
        <xs:attribute name="useFeatureType" type="xs:string" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Equals
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:VectorBooleanBinaryOperation
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:booleanrequired      
annotation
documentation 
Interiors intersect and no part of the interior or boundary of one intersects the exterior of the other
source
<xs:element name="Equals" type="pamml:VectorBooleanBinaryOperation">
  <xs:annotation>
    <xs:documentation>Interiors intersect and no part of the interior or boundary of one intersects the exterior of the other</xs:documentation>
  </xs:annotation>
</xs:element>

element ESRISDEReader
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RDBVectorDataType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
user  xs:stringrequired      
passphrase  xs:stringrequired      
host  xs:stringrequired      
port  xs:intrequired      
driver  xs:stringrequired      
cryptoType  xs:stringoptional      
annotation
documentation 
A vector data model whose source is an ESRI SDE database
source
<xs:element name="ESRISDEReader">
  <xs:annotation>
    <xs:documentation>A vector data model whose source is an ESRI SDE database</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:RDBVectorDataType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element GenericRDBMSTable
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:TableDataType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
key  xs:stringoptional      
user  xs:stringrequired      
passphrase  xs:stringrequired      
host  xs:stringrequired      
port  xs:intrequired      
driver  xs:stringrequired      
cryptoType  xs:stringoptional      
source
<xs:element name="GenericRDBMSTable">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:TableDataType">
        <xs:attributeGroup ref="pamml:RDBMSConnectionInfo"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Intersection
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorBinaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
Returns all areas from 1st Vector that fall within 2nd
source
<xs:element name="Intersection">
  <xs:annotation>
    <xs:documentation>Returns all areas from 1st Vector that fall within 2nd</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:VectorBinaryOperationType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Intersects
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:VectorBooleanBinaryOperation
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:booleanrequired      
annotation
documentation 
The data sets share at least one point in common--opposite of disjoint
source
<xs:element name="Intersects" type="pamml:VectorBooleanBinaryOperation">
  <xs:annotation>
    <xs:documentation>The data sets share at least one point in common--opposite of disjoint</xs:documentation>
  </xs:annotation>
</xs:element>

element Metadata
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:MetadataType
properties
content complex
children Description Reference VisualPreview FGDCMetadata
used by
complexType ModelType
source
<xs:element name="Metadata" type="pamml:MetadataType"/>

element Model
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:ModelType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
used by
element Models
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
source
<xs:element name="Model" type="pamml:ModelType"/>

element Models
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
properties
content complex
children pamml:Model
source
<xs:element name="Models">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="pamml:Model" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element OracleSpatialReader
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RDBVectorDataType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
user  xs:stringrequired      
passphrase  xs:stringrequired      
host  xs:stringrequired      
port  xs:intrequired      
driver  xs:stringrequired      
cryptoType  xs:stringoptional      
annotation
documentation 
A vector data model whose source is an Oracle Spatial database
source
<xs:element name="OracleSpatialReader">
  <xs:annotation>
    <xs:documentation>A vector data model whose source is an Oracle Spatial database</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:RDBVectorDataType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Overlaps
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:VectorBooleanBinaryOperation
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:booleanrequired      
source
<xs:element name="Overlaps" type="pamml:VectorBooleanBinaryOperation"/>

element Permissions
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
properties
content complex
used by
complexType ModelType
attributes
Name  Type  Use  Default  Fixed  Annotation
user  pamml:PermissionTypeoptional      
group  pamml:PermissionTypeoptional      
other  pamml:PermissionTypeoptional      
annotation
documentation 
collection of user, group and other Permissions
source
<xs:element name="Permissions">
  <xs:annotation>
    <xs:documentation>collection of user, group and other Permissions</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="user" type="pamml:PermissionType" use="optional"/>
    <xs:attribute name="group" type="pamml:PermissionType" use="optional"/>
    <xs:attribute name="other" type="pamml:PermissionType" use="optional"/>
  </xs:complexType>
</xs:element>

element PostGISReader
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RDBVectorDataType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
user  xs:stringrequired      
passphrase  xs:stringrequired      
host  xs:stringrequired      
port  xs:intrequired      
driver  xs:stringrequired      
cryptoType  xs:stringoptional      
annotation
documentation 
A vector data model whose source is a PostgreSQL PostGIS database
source
<xs:element name="PostGISReader">
  <xs:annotation>
    <xs:documentation>A vector data model whose source is a PostgreSQL PostGIS database</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:RDBVectorDataType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Quantile
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorUnaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
useFeatureType  xs:stringrequired      
numRanges  xs:intrequired      
annotation
documentation 
Generates aggregate geometry by grouping the values of an attribute into ranges with equal numbers of members
source
<xs:element name="Quantile">
  <xs:annotation>
    <xs:documentation>Generates aggregate geometry by grouping the values of an attribute into ranges with equal numbers of members</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:VectorUnaryOperationType">
        <xs:attribute name="useFeatureType" type="xs:string" use="required"/>
        <xs:attribute name="numRanges" type="xs:int" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Query
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorUnaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData NewAttributes
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
Generates new attributes on a spatial model
source
<xs:element name="Query">
  <xs:annotation>
    <xs:documentation>Generates new attributes on a spatial model</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:VectorUnaryOperationType">
        <xs:sequence>
          <xs:element name="NewAttributes" type="pamml:AttributeInfoType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Query/NewAttributes
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:AttributeInfoType
properties
isRef 0
content complex
children pamml:Attribute
source
<xs:element name="NewAttributes" type="pamml:AttributeInfoType"/>

element RasterAllocate
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RasterBinaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:RasterDataModel
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
useFeatureType  xs:stringrequired      
annotation
documentation 
Add an attribute from 2nd Raster to 1st and calculate its value based on the percentage of overlap.
source
<xs:element name="RasterAllocate">
  <xs:annotation>
    <xs:documentation>Add an attribute from 2nd Raster to 1st and calculate its value based on the percentage of overlap.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:RasterBinaryOperationType">
        <xs:attribute name="useFeatureType" type="xs:string" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element RasterDataModel
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:RasterDataModelType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
used by
element RasterToVector
complexTypes RasterBinaryOperationType RasterBinaryOperationType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
source
<xs:element name="RasterDataModel" type="pamml:RasterDataModelType"/>

element RasterFocal
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RasterUnaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo RasterDataModel OperationRaster OperationValue
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
operation  pamml:FocalOperationrequired      
annotation
documentation 
Basic map algebra.
documentation 
Cell values are calculated based on a constant or another raster grid
source
<xs:element name="RasterFocal">
  <xs:annotation>
    <xs:documentation>Basic map algebra.</xs:documentation>
    <xs:documentation>Cell values are calculated based on a constant or another raster grid</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:RasterUnaryOperationType">
        <xs:choice>
          <xs:element name="OperationRaster" type="pamml:RasterDataModelType"/>
          <xs:element name="OperationValue" type="pamml:ValueDataType"/>
        </xs:choice>
        <xs:attribute name="operation" type="pamml:FocalOperation" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element RasterFocal/OperationRaster
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:RasterDataModelType
properties
isRef 0
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
source
<xs:element name="OperationRaster" type="pamml:RasterDataModelType"/>

element RasterFocal/OperationValue
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:ValueDataType
properties
isRef 0
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
source
<xs:element name="OperationValue" type="pamml:ValueDataType"/>

element RasterReclass
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RasterUnaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo RasterDataModel TableData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
reclassFeatureType  xs:string      
minValFeatureType  xs:stringoptional      
maxValFeatureType  xs:stringoptional      
newValFeatureType  xs:string      
annotation
documentation 
Changes attribute value based on a lookup table.
source
<xs:element name="RasterReclass">
  <xs:annotation>
    <xs:documentation>Changes attribute value based on a lookup table.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:RasterUnaryOperationType">
        <xs:sequence>
          <xs:element name="TableData" type="pamml:TableDataType"/>
        </xs:sequence>
        <xs:attribute name="reclassFeatureType" type="xs:string"/>
        <xs:attribute name="minValFeatureType" type="xs:string" use="optional"/>
        <xs:attribute name="maxValFeatureType" type="xs:string" use="optional"/>
        <xs:attribute name="newValFeatureType" type="xs:string"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element RasterReclass/TableData
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:TableDataType
properties
isRef 0
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
key  xs:stringoptional      
source
<xs:element name="TableData" type="pamml:TableDataType"/>

element RasterToVector
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorDataType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:RasterDataModel
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
A raster to vector conversion model
source
<xs:element name="RasterToVector">
  <xs:annotation>
    <xs:documentation>A raster to vector conversion model</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:VectorDataType">
        <xs:sequence>
          <xs:element ref="pamml:RasterDataModel"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element RasterZonal
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RasterUnaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo RasterDataModel NeighborhoodSizeRaster NeighborhoodSizeValue
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
operation  pamml:ZonalOperationrequired      
annotation
documentation 
Cell values are calculated based on operations on neighboring cell values. neighborhood size is a constant or a value from another raster grid
source
<xs:element name="RasterZonal">
  <xs:annotation>
    <xs:documentation>Cell values are calculated based on operations on neighboring cell values. neighborhood size is a constant or a value from another raster grid</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:RasterUnaryOperationType">
        <xs:sequence>
          <xs:choice>
            <xs:element name="NeighborhoodSizeRaster" type="pamml:RasterDataModelType"/>
            <xs:element name="NeighborhoodSizeValue" type="pamml:ValueDataType"/>
          </xs:choice>
        </xs:sequence>
        <xs:attribute name="operation" type="pamml:ZonalOperation" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element RasterZonal/NeighborhoodSizeRaster
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:RasterDataModelType
properties
isRef 0
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
source
<xs:element name="NeighborhoodSizeRaster" type="pamml:RasterDataModelType"/>

element RasterZonal/NeighborhoodSizeValue
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:ValueDataType
properties
isRef 0
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
source
<xs:element name="NeighborhoodSizeValue" type="pamml:ValueDataType"/>

element Reclass
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorUnaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData TableData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
reclassFeatureType  xs:string      
minValFeatureType  xs:stringoptional      
maxValFeatureType  xs:stringoptional      
newValFeatureType  xs:string      
annotation
documentation 
Changes attribute value based on a lookup table.
source
<xs:element name="Reclass">
  <xs:annotation>
    <xs:documentation>Changes attribute value based on a lookup table.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:VectorUnaryOperationType">
        <xs:sequence>
          <xs:element name="TableData" type="pamml:TableDataType"/>
        </xs:sequence>
        <xs:attribute name="reclassFeatureType" type="xs:string"/>
        <xs:attribute name="minValFeatureType" type="xs:string" use="optional"/>
        <xs:attribute name="maxValFeatureType" type="xs:string" use="optional"/>
        <xs:attribute name="newValFeatureType" type="xs:string"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Reclass/TableData
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:TableDataType
properties
isRef 0
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
key  xs:stringoptional      
source
<xs:element name="TableData" type="pamml:TableDataType"/>

element Relate
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorUnaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData TableData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
Adds features to GeoData
source
<xs:element name="Relate">
  <xs:annotation>
    <xs:documentation>Adds features to GeoData</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:VectorUnaryOperationType">
        <xs:sequence>
          <xs:element name="TableData" type="pamml:TableDataType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Relate/TableData
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:TableDataType
properties
isRef 0
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
key  xs:stringoptional      
source
<xs:element name="TableData" type="pamml:TableDataType"/>

element RemoteInfo
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:RemoteInfoType
properties
content complex
used by
complexType ModelType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
modelLoc  xs:anyURIrequired      
modelRunnerLoc  xs:anyURIoptional      
source
<xs:element name="RemoteInfo" type="pamml:RemoteInfoType"/>

element SimpleASCIITable
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:TableDataType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
key  xs:stringoptional      
dataFile  xs:anyURI      
annotation
documentation 
An ASCII text file where: the first line is a tab-separated list of attribute names, the second line is a tab-separated list of data types, and the remaining lines are tab-separated lists of data (records)
source
<xs:element name="SimpleASCIITable">
  <xs:annotation>
    <xs:documentation>An ASCII text file where: the first line is a tab-separated list of attribute names, the second line is a tab-separated list of data types, and the remaining lines are tab-separated lists of data (records)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:TableDataType">
        <xs:attribute name="dataFile" type="xs:anyURI"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element SimpleXMLTable
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:TableDataType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo table
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
key  xs:stringoptional      
annotation
documentation 
An inline table
source
<xs:element name="SimpleXMLTable">
  <xs:annotation>
    <xs:documentation>An inline table</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:TableDataType">
        <xs:sequence>
          <xs:element name="table">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="tr" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>a data record, e.g. a row</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="att" type="xs:anySimpleType" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>a record data item</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="numRecs" type="xs:int" use="optional"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element SimpleXMLTable/table
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
properties
isRef 0
content complex
children tr
attributes
Name  Type  Use  Default  Fixed  Annotation
numRecs  xs:intoptional      
source
<xs:element name="table">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="tr" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>a data record, e.g. a row</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="att" type="xs:anySimpleType" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>a record data item</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="numRecs" type="xs:int" use="optional"/>
  </xs:complexType>
</xs:element>

element SimpleXMLTable/table/tr
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
properties
isRef 0
content complex
children att
annotation
documentation 
a data record, e.g. a row
source
<xs:element name="tr" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>a data record, e.g. a row</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="att" type="xs:anySimpleType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>a record data item</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element SimpleXMLTable/table/tr/att
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type xs:anySimpleType
properties
isRef 0
content simple
annotation
documentation 
a record data item
source
<xs:element name="att" type="xs:anySimpleType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>a record data item</xs:documentation>
  </xs:annotation>
</xs:element>

element SymDifference
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorBinaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
Areas of 1st and 2nd Vectors that do not intersect each other. Opposite of Intersection.
source
<xs:element name="SymDifference">
  <xs:annotation>
    <xs:documentation>Areas of 1st and 2nd Vectors that do not intersect each other. Opposite of Intersection.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:VectorBinaryOperationType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element TableData
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:TableDataType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
key  xs:stringoptional      
source
<xs:element name="TableData" type="pamml:TableDataType"/>

element Touches
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:VectorBooleanBinaryOperation
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:booleanrequired      
source
<xs:element name="Touches" type="pamml:VectorBooleanBinaryOperation"/>

element Union
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorBinaryOperationType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
Returns all areas from the two geometries
source
<xs:element name="Union">
  <xs:annotation>
    <xs:documentation>Returns all areas from the two geometries</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:VectorBinaryOperationType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ValueData
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:ValueDataType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
used by
element ValueTable/table/tr
complexTypes Buffer RasterBuffer
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
source
<xs:element name="ValueData" type="pamml:ValueDataType"/>

element ValueTable
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:TableDataType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo table
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
key  xs:stringoptional      
annotation
documentation 
A table that uses ValueModels for data
source
<xs:element name="ValueTable">
  <xs:annotation>
    <xs:documentation>A table that uses ValueModels for data</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:TableDataType">
        <xs:sequence>
          <xs:element name="table">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="tr" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>a data record, e.g. a row</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element ref="pamml:ValueData" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>a record data item</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="numRecs" type="xs:int" use="optional"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ValueTable/table
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
properties
isRef 0
content complex
children tr
attributes
Name  Type  Use  Default  Fixed  Annotation
numRecs  xs:intoptional      
source
<xs:element name="table">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="tr" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>a data record, e.g. a row</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="pamml:ValueData" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>a record data item</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="numRecs" type="xs:int" use="optional"/>
  </xs:complexType>
</xs:element>

element ValueTable/table/tr
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
properties
isRef 0
content complex
children pamml:ValueData
annotation
documentation 
a data record, e.g. a row
source
<xs:element name="tr" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>a data record, e.g. a row</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="pamml:ValueData" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>a record data item</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element VectorData
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:VectorDataType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
used by
complexTypes VectorBinaryOperationType VectorBinaryOperationType VectorBooleanBinaryOperation VectorUnaryOperationType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
source
<xs:element name="VectorData" type="pamml:VectorDataType"/>

element VectorToRaster
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RasterDataModelType
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo ConversionInfo InputVector
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
annotation
documentation 
A vector to raster conversion model
source
<xs:element name="VectorToRaster">
  <xs:annotation>
    <xs:documentation>A vector to raster conversion model</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="pamml:RasterDataModelType">
        <xs:sequence>
          <xs:element name="ConversionInfo">
            <xs:complexType>
              <xs:attribute name="cellValue" type="xs:string" use="required"/>
              <xs:attribute name="dataType" type="xs:anySimpleType" use="optional"/>
              <xs:attribute name="cellSize" type="xs:double" use="required"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="InputVector" type="pamml:VectorDataType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element VectorToRaster/ConversionInfo
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
cellValue  xs:stringrequired      
dataType  xs:anySimpleTypeoptional      
cellSize  xs:doublerequired      
source
<xs:element name="ConversionInfo">
  <xs:complexType>
    <xs:attribute name="cellValue" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:anySimpleType" use="optional"/>
    <xs:attribute name="cellSize" type="xs:double" use="required"/>
  </xs:complexType>
</xs:element>

element VectorToRaster/InputVector
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:VectorDataType
properties
isRef 0
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
source
<xs:element name="InputVector" type="pamml:VectorDataType"/>

element Within
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:VectorBooleanBinaryOperation
properties
content complex
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:VectorData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:booleanrequired      
source
<xs:element name="Within" type="pamml:VectorBooleanBinaryOperation"/>

complexType ASCIIDoubleGridReader
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RasterDataModelType
properties
base pamml:RasterDataModelType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo DataFile
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
annotation
documentation 
A raster data model whose source is an ESRI ASCII Grid file with decimal data
source
<xs:complexType name="ASCIIDoubleGridReader">
  <xs:annotation>
    <xs:documentation>A raster data model whose source is an ESRI ASCII Grid file with decimal data</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:RasterDataModelType">
      <xs:sequence>
        <xs:element name="DataFile" type="pamml:DataFileCompressable"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ASCIIDoubleGridReader/DataFile
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:DataFileCompressable
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dataFile  xs:anyURIrequired      
compression  pamml:CompressionTypeoptional      
source
<xs:element name="DataFile" type="pamml:DataFileCompressable"/>

complexType ASCIIIntegerGridReader
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RasterDataModelType
properties
base pamml:RasterDataModelType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo DataFile
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
annotation
documentation 
A raster data model whose source is an ESRI ASCII Grid export file with integer data
source
<xs:complexType name="ASCIIIntegerGridReader">
  <xs:annotation>
    <xs:documentation>A raster data model whose source is an ESRI ASCII Grid export file with integer data</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:RasterDataModelType">
      <xs:sequence>
        <xs:element name="DataFile" type="pamml:DataFileCompressable"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ASCIIIntegerGridReader/DataFile
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:DataFileCompressable
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dataFile  xs:anyURIrequired      
compression  pamml:CompressionTypeoptional      
source
<xs:element name="DataFile" type="pamml:DataFileCompressable"/>

complexType AttributeInfoType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
children pamml:Attribute
used by
elements AttributeInfo Query/NewAttributes
annotation
documentation 
metadata for record attributes. ordered list of names and data types
source
<xs:complexType name="AttributeInfoType">
  <xs:annotation>
    <xs:documentation>metadata for record attributes. ordered list of names and data types</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="pamml:Attribute" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType Buffer
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorUnaryOperationType
properties
base pamml:VectorUnaryOperationType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData pamml:ValueData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
Generates a buffer
source
<xs:complexType name="Buffer">
  <xs:annotation>
    <xs:documentation>Generates a buffer</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:VectorUnaryOperationType">
      <xs:sequence>
        <xs:element ref="pamml:ValueData"/>
        <!-- add choice to use a lookup table to vary the distance based upon a feature value -->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType DataFileCompressable
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
used by
elements ASCIIIntegerGridReader/DataFile ASCIIDoubleGridReader/DataFile ShapefileReader/DbfFile ShapefileReader/SbnFile ShapefileReader/SbxFile ShapefileReader/ShpFile ShapefileReader/ShxFile SimpleGML2.1Reader/XMLFile SimpleGML2.1Reader/XMLSchemaFile
attributes
Name  Type  Use  Default  Fixed  Annotation
dataFile  xs:anyURIrequired      
compression  pamml:CompressionTypeoptional      
source
<xs:complexType name="DataFileCompressable">
  <xs:attributeGroup ref="pamml:DataFileCompressableAtts"/>
</xs:complexType>

complexType GeoDataType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:ModelType
properties
base pamml:ModelType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
used by
complexTypes RasterDataModelType VectorDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
A model whose output is geographic data
source
<xs:complexType name="GeoDataType">
  <xs:annotation>
    <xs:documentation>A model whose output is geographic data</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:ModelType">
      <xs:attribute name="srsName" type="xs:anyURI" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType MetadataType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
children Description Reference VisualPreview FGDCMetadata
used by
element Metadata
annotation
documentation 
Helpful info
source
<xs:complexType name="MetadataType">
  <xs:annotation>
    <xs:documentation>Helpful info</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Description" type="xs:string"/>
    <xs:element name="Reference" type="xs:anyURI" minOccurs="0"/>
    <xs:element name="VisualPreview" type="xs:anyURI" minOccurs="0"/>
    <xs:element name="FGDCMetadata" type="xs:anyURI" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element MetadataType/Description
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Description" type="xs:string"/>

element MetadataType/Reference
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type xs:anyURI
properties
isRef 0
content simple
source
<xs:element name="Reference" type="xs:anyURI" minOccurs="0"/>

element MetadataType/VisualPreview
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type xs:anyURI
properties
isRef 0
content simple
source
<xs:element name="VisualPreview" type="xs:anyURI" minOccurs="0"/>

element MetadataType/FGDCMetadata
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type xs:anyURI
properties
isRef 0
content simple
source
<xs:element name="FGDCMetadata" type="xs:anyURI" minOccurs="0"/>

complexType ModelType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
used by
element Model
complexTypes GeoDataType TableDataType ValueDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
annotation
documentation 
Basic information for a model
source
<xs:complexType name="ModelType">
  <xs:annotation>
    <xs:documentation>Basic information for a model</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="pamml:Metadata"/>
    <xs:element ref="pamml:Permissions" minOccurs="0"/>
    <xs:element ref="pamml:RemoteInfo" minOccurs="0"/>
    <xs:element ref="pamml:CacheInfo" minOccurs="0"/>
  </xs:sequence>
  <xs:attributeGroup ref="pamml:globalAttributes"/>
</xs:complexType>

complexType RasterBinaryOperationType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RasterDataModelType
properties
base pamml:RasterDataModelType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:RasterDataModel
used by
element RasterAllocate
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
annotation
documentation 
Base Type for Spatial RasterOperations involving two raster datasets
source
<xs:complexType name="RasterBinaryOperationType">
  <xs:annotation>
    <xs:documentation>Base Type for Spatial RasterOperations involving two raster datasets</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:RasterDataModelType">
      <xs:sequence>
        <xs:element ref="pamml:RasterDataModel"/>
        <xs:element ref="pamml:RasterDataModel"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType RasterBuffer
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RasterUnaryOperationType
properties
base pamml:RasterUnaryOperationType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo RasterDataModel pamml:ValueData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
annotation
documentation 
Generates a buffer
source
<xs:complexType name="RasterBuffer">
  <xs:annotation>
    <xs:documentation>Generates a buffer</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:RasterUnaryOperationType">
      <xs:sequence>
        <xs:element ref="pamml:ValueData"/>
        <!-- add choice to use a lookup table to vary the distance based upon a feature value -->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType RasterDataModelType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:GeoDataType
properties
base pamml:GeoDataType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
used by
elements RasterZonal/NeighborhoodSizeRaster RasterFocal/OperationRaster RasterDataModel VectorToRaster
complexTypes ASCIIDoubleGridReader ASCIIIntegerGridReader RasterBinaryOperationType RasterUnaryOperationType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
annotation
documentation 
A model whose output is geographic raster data and has only one non-geographic attribute
source
<xs:complexType name="RasterDataModelType">
  <xs:annotation>
    <xs:documentation>A model whose output is geographic raster data and has only one non-geographic attribute</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:GeoDataType">
      <xs:attributeGroup ref="pamml:rasterAttributes"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType RasterUnaryOperationType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:RasterDataModelType
properties
base pamml:RasterDataModelType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo RasterDataModel
used by
elements RasterFocal RasterReclass RasterZonal
complexType RasterBuffer
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
annotation
documentation 
Base Type for Spatial RasterOperations involving one raster dataset
documentation 
An application may maintain all attributes in the new data set
source
<xs:complexType name="RasterUnaryOperationType">
  <xs:annotation>
    <xs:documentation>Base Type for Spatial RasterOperations involving one raster dataset</xs:documentation>
    <xs:documentation>An application may maintain all attributes in the new data set</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:RasterDataModelType">
      <xs:sequence>
        <xs:element name="RasterDataModel"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element RasterUnaryOperationType/RasterDataModel
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
properties
isRef 0
source
<xs:element name="RasterDataModel"/>

complexType RDBVectorDataType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorDataType
properties
base pamml:VectorDataType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
used by
elements ESRISDEReader OracleSpatialReader PostGISReader
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
user  xs:stringrequired      
passphrase  xs:stringrequired      
host  xs:stringrequired      
port  xs:intrequired      
driver  xs:stringrequired      
cryptoType  xs:stringoptional      
annotation
documentation 
A vector data model whose source is a relational database
source
<xs:complexType name="RDBVectorDataType">
  <xs:annotation>
    <xs:documentation>A vector data model whose source is a relational database</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:VectorDataType">
      <xs:attributeGroup ref="pamml:RDBMSConnectionInfo"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType RemoteInfoType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
used by
element RemoteInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
modelLoc  xs:anyURIrequired      
modelRunnerLoc  xs:anyURIoptional      
source
<xs:complexType name="RemoteInfoType">
  <xs:attribute name="name" type="xs:string" use="optional"/>
  <xs:attribute name="modelLoc" type="xs:anyURI" use="required"/>
  <xs:attribute name="modelRunnerLoc" type="xs:anyURI" use="optional"/>
</xs:complexType>

complexType ShapefileReader
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorDataType
properties
base pamml:VectorDataType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo ShpFile DbfFile ShxFile SbnFile SbxFile
used by
complexType ShapefileWriter
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
A vector data model whose source is an ESRI Shapefile
source
<xs:complexType name="ShapefileReader">
  <xs:annotation>
    <xs:documentation>A vector data model whose source is an ESRI Shapefile</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:VectorDataType">
      <xs:sequence>
        <xs:element name="ShpFile" type="pamml:DataFileCompressable"/>
        <xs:element name="DbfFile" type="pamml:DataFileCompressable"/>
        <xs:element name="ShxFile" type="pamml:DataFileCompressable"/>
        <xs:element name="SbnFile" type="pamml:DataFileCompressable" minOccurs="0"/>
        <xs:element name="SbxFile" type="pamml:DataFileCompressable" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ShapefileReader/ShpFile
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:DataFileCompressable
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dataFile  xs:anyURIrequired      
compression  pamml:CompressionTypeoptional      
source
<xs:element name="ShpFile" type="pamml:DataFileCompressable"/>

element ShapefileReader/DbfFile
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:DataFileCompressable
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dataFile  xs:anyURIrequired      
compression  pamml:CompressionTypeoptional      
source
<xs:element name="DbfFile" type="pamml:DataFileCompressable"/>

element ShapefileReader/ShxFile
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:DataFileCompressable
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dataFile  xs:anyURIrequired      
compression  pamml:CompressionTypeoptional      
source
<xs:element name="ShxFile" type="pamml:DataFileCompressable"/>

element ShapefileReader/SbnFile
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:DataFileCompressable
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dataFile  xs:anyURIrequired      
compression  pamml:CompressionTypeoptional      
source
<xs:element name="SbnFile" type="pamml:DataFileCompressable" minOccurs="0"/>

element ShapefileReader/SbxFile
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:DataFileCompressable
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dataFile  xs:anyURIrequired      
compression  pamml:CompressionTypeoptional      
source
<xs:element name="SbxFile" type="pamml:DataFileCompressable" minOccurs="0"/>

complexType ShapefileWriter
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:ShapefileReader
properties
base pamml:ShapefileReader
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo ShpFile DbfFile ShxFile SbnFile SbxFile
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
A vector data model whose output is an ESRI Shapefile
source
<xs:complexType name="ShapefileWriter">
  <xs:annotation>
    <xs:documentation>A vector data model whose output is an ESRI Shapefile</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:ShapefileReader"/>
  </xs:complexContent>
</xs:complexType>

complexType SimpleBooleanValueType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:ValueDataType
properties
base pamml:ValueDataType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
used by
complexType VectorBooleanBinaryOperation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:booleanrequired      
annotation
documentation 
A single true or false value
source
<xs:complexType name="SimpleBooleanValueType">
  <xs:annotation>
    <xs:documentation>A single true or false value</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:ValueDataType">
      <xs:attribute name="value" type="xs:boolean" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType SimpleDoubleValue
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:ValueDataType
properties
base pamml:ValueDataType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:doublerequired      
annotation
documentation 
a single cardinal decimal value
source
<xs:complexType name="SimpleDoubleValue">
  <xs:annotation>
    <xs:documentation>a single cardinal decimal value</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:ValueDataType">
      <xs:attribute name="value" type="xs:double" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType SimpleGML2.1Reader
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorDataType
properties
base pamml:VectorDataType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo XMLFile XMLSchemaFile
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
A vector data model whose source iconforms to OGC GML v2.1 
documentation 
and having the same FeatureTypes for every Feature.
source
<xs:complexType name="SimpleGML2.1Reader">
  <xs:annotation>
    <xs:documentation>A vector data model whose source iconforms to OGC GML v2.1 </xs:documentation>
    <xs:documentation>and having the same FeatureTypes for every Feature.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:VectorDataType">
      <xs:sequence>
        <xs:element name="XMLFile" type="pamml:DataFileCompressable"/>
        <xs:element name="XMLSchemaFile" type="pamml:DataFileCompressable" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element SimpleGML2.1Reader/XMLFile
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:DataFileCompressable
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dataFile  xs:anyURIrequired      
compression  pamml:CompressionTypeoptional      
source
<xs:element name="XMLFile" type="pamml:DataFileCompressable"/>

element SimpleGML2.1Reader/XMLSchemaFile
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type pamml:DataFileCompressable
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dataFile  xs:anyURIrequired      
compression  pamml:CompressionTypeoptional      
source
<xs:element name="XMLSchemaFile" type="pamml:DataFileCompressable" minOccurs="0"/>

complexType SimpleIntValue
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:ValueDataType
properties
base pamml:ValueDataType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:intrequired      
annotation
documentation 
a single cardinal integer value
source
<xs:complexType name="SimpleIntValue">
  <xs:annotation>
    <xs:documentation>a single cardinal integer value</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:ValueDataType">
      <xs:attribute name="value" type="xs:int" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType TableDataType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:ModelType
properties
base pamml:ModelType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
used by
elements GenericRDBMSTable SimpleASCIITable SimpleXMLTable TableData Relate/TableData Reclass/TableData RasterReclass/TableData ValueTable
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
key  xs:stringoptional      
annotation
documentation 
A two-dimensional matrix of data, like a spreadsheet or relational table
documentation 
number of Attribute elements must match the data set
source
<xs:complexType name="TableDataType">
  <xs:annotation>
    <xs:documentation>A two-dimensional matrix of data, like a spreadsheet or relational table</xs:documentation>
    <xs:documentation>number of Attribute elements must match the data set</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:ModelType">
      <xs:sequence>
        <xs:element ref="pamml:AttributeInfo" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="key" type="xs:string" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType ValueDataType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:ModelType
properties
base pamml:ModelType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo
used by
elements RasterZonal/NeighborhoodSizeValue RasterFocal/OperationValue ValueData
complexTypes SimpleBooleanValueType SimpleDoubleValue SimpleIntValue
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
annotation
documentation 
a single cardinal numeric value
source
<xs:complexType name="ValueDataType">
  <xs:annotation>
    <xs:documentation>a single cardinal numeric value</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:ModelType">
      <xs:attribute name="units" type="pamml:ValueUnits" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType VectorBinaryOperationType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorDataType
properties
base pamml:VectorDataType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData
used by
elements Allocate Difference Intersection SymDifference Union
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
Base Type for Spatial Vector Operations involving two vector datasets
source
<xs:complexType name="VectorBinaryOperationType">
  <xs:annotation>
    <xs:documentation>Base Type for Spatial Vector Operations involving two vector datasets</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:VectorDataType">
      <xs:sequence>
        <xs:element ref="pamml:VectorData"/>
        <xs:element ref="pamml:VectorData"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType VectorBooleanBinaryOperation
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:SimpleBooleanValueType
properties
base pamml:SimpleBooleanValueType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:VectorData
used by
elements Contains Crosses Disjoint Equals Intersects Overlaps Touches Within
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
units  pamml:ValueUnitsrequired      
value  xs:booleanrequired      
annotation
documentation 
Base Type for Spatial Vector operations that compare two vector datasets
source
<xs:complexType name="VectorBooleanBinaryOperation">
  <xs:annotation>
    <xs:documentation>Base Type for Spatial Vector operations that compare two vector datasets</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:SimpleBooleanValueType">
      <xs:sequence>
        <xs:element ref="pamml:VectorData" minOccurs="2" maxOccurs="2"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType VectorDataType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:GeoDataType
properties
base pamml:GeoDataType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo
used by
elements VectorToRaster/InputVector RasterToVector VectorData
complexTypes RDBVectorDataType ShapefileReader SimpleGML2.1Reader VectorBinaryOperationType VectorUnaryOperationType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
A model whose output is geographic vector data
documentation 
and whose attributes are in tabular format
source
<xs:complexType name="VectorDataType">
  <xs:annotation>
    <xs:documentation>A model whose output is geographic vector data</xs:documentation>
    <xs:documentation>and whose attributes are in tabular format</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:GeoDataType">
      <xs:sequence>
        <xs:element ref="pamml:AttributeInfo" minOccurs="0">
          <xs:annotation>
            <xs:documentation>attribute information the model author chooses to expose</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType VectorUnaryOperationType
diagram
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type extension of pamml:VectorDataType
properties
base pamml:VectorDataType
children pamml:Metadata pamml:Permissions pamml:RemoteInfo pamml:CacheInfo pamml:AttributeInfo pamml:VectorData
used by
elements Dissolve Quantile Query Reclass Relate
complexType Buffer
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
srsName  xs:anyURIrequired      
annotation
documentation 
Base Type for Spatial Vector Operations involving one vector dataset
documentation 
All attributes should be maintained in the new data set
source
<xs:complexType name="VectorUnaryOperationType">
  <xs:annotation>
    <xs:documentation>Base Type for Spatial Vector Operations involving one vector dataset</xs:documentation>
    <xs:documentation>All attributes should be maintained in the new data set</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="pamml:VectorDataType">
      <xs:sequence>
        <xs:element ref="pamml:VectorData"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

simpleType CompressionType
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type restriction of xs:string
used by
attribute DataFileCompressableAtts/@compression
facets
enumeration zip
enumeration gzip
enumeration targzip
enumeration bzip
enumeration tarbzip
annotation
documentation 
A string identifying a type of compression
source
<xs:simpleType name="CompressionType">
  <xs:annotation>
    <xs:documentation>A string identifying a type of compression</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="zip"/>
    <xs:enumeration value="gzip"/>
    <xs:enumeration value="targzip"/>
    <xs:enumeration value="bzip"/>
    <xs:enumeration value="tarbzip"/>
  </xs:restriction>
</xs:simpleType>

simpleType FocalOperation
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type restriction of xs:string
used by
attribute RasterFocal/@operation
facets
enumeration add
enumeration subtract
enumeration multiply
enumeration divide
source
<xs:simpleType name="FocalOperation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="add"/>
    <xs:enumeration value="subtract"/>
    <xs:enumeration value="multiply"/>
    <xs:enumeration value="divide"/>
  </xs:restriction>
</xs:simpleType>

simpleType PermissionType
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type restriction of xs:string
used by
attributes Permissions/@group Permissions/@other Permissions/@user
facets
pattern [rwxau]{4}
annotation
documentation 
A sequence of characters similar to Unix permissions, rwx, plus an 'a'
documentation 
for alternatives allowed. 'u' is for undefined.
source
<xs:simpleType name="PermissionType">
  <xs:annotation>
    <xs:documentation>A sequence of characters similar to Unix permissions, rwx, plus an 'a'</xs:documentation>
    <xs:documentation>for alternatives allowed. 'u' is for undefined.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="[rwxau]{4}"/>
  </xs:restriction>
</xs:simpleType>

simpleType ValueUnits
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type restriction of xs:string
used by
attribute ValueDataType/@units
facets
enumeration abstract
enumeration meters
enumeration kilometers
enumeration miles
enumeration feet
enumeration grams
enumeration liters
source
<xs:simpleType name="ValueUnits">
  <xs:restriction base="xs:string">
    <xs:enumeration value="abstract"/>
    <xs:enumeration value="meters"/>
    <xs:enumeration value="kilometers"/>
    <xs:enumeration value="miles"/>
    <xs:enumeration value="feet"/>
    <xs:enumeration value="grams"/>
    <xs:enumeration value="liters"/>
  </xs:restriction>
</xs:simpleType>

simpleType ZonalOperation
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
type restriction of xs:string
used by
attribute RasterZonal/@operation
facets
enumeration add
enumeration subtract
enumeration multiply
enumeration divide
enumeration mean
enumeration variance
enumeration stddev
enumeration variety
source
<xs:simpleType name="ZonalOperation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="add"/>
    <xs:enumeration value="subtract"/>
    <xs:enumeration value="multiply"/>
    <xs:enumeration value="divide"/>
    <xs:enumeration value="mean"/>
    <xs:enumeration value="variance"/>
    <xs:enumeration value="stddev"/>
    <xs:enumeration value="variety"/>
  </xs:restriction>
</xs:simpleType>

attributeGroup DataFileCompressableAtts
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
used by
complexType DataFileCompressable
attributes
Name  Type  Use  Default  Fixed  Annotation
dataFile  xs:anyURIrequired      
compression  pamml:CompressionTypeoptional      
source
<xs:attributeGroup name="DataFileCompressableAtts">
  <xs:attribute name="dataFile" type="xs:anyURI" use="required"/>
  <xs:attribute name="compression" type="pamml:CompressionType" use="optional"/>
</xs:attributeGroup>

attributeGroup globalAttributes
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
used by
complexType ModelType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
id  xs:stringrequired      
source
<xs:attributeGroup name="globalAttributes">
  <xs:attribute name="name" type="xs:string" use="required"/>
  <xs:attribute name="id" type="xs:string" use="required"/>
</xs:attributeGroup>

attributeGroup rasterAttributes
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
used by
complexType RasterDataModelType
attributes
Name  Type  Use  Default  Fixed  Annotation
numCols  xs:intrequired      
numRows  xs:intrequired      
minX  xs:doublerequired      
minY  xs:doublerequired      
cellSize  xs:doublerequired      
source
<xs:attributeGroup name="rasterAttributes">
  <xs:attribute name="numCols" type="xs:int" use="required"/>
  <xs:attribute name="numRows" type="xs:int" use="required"/>
  <xs:attribute name="minX" type="xs:double" use="required"/>
  <xs:attribute name="minY" type="xs:double" use="required"/>
  <xs:attribute name="cellSize" type="xs:double" use="required"/>
</xs:attributeGroup>

attributeGroup RDBMSConnectionInfo
namespace http://web.mit.edu/rajsingh/www/xml/ns/pamml
used by
element GenericRDBMSTable
complexType RDBVectorDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
user  xs:stringrequired      
passphrase  xs:stringrequired      
host  xs:stringrequired      
port  xs:intrequired      
driver  xs:stringrequired      
cryptoType  xs:stringoptional      
source
<xs:attributeGroup name="RDBMSConnectionInfo">
  <xs:attribute name="user" type="xs:string" use="required"/>
  <xs:attribute name="passphrase" type="xs:string" use="required"/>
  <xs:attribute name="host" type="xs:string" use="required"/>
  <xs:attribute name="port" type="xs:int" use="required"/>
  <xs:attribute name="driver" type="xs:string" use="required"/>
  <xs:attribute name="cryptoType" type="xs:string" use="optional"/>
</xs:attributeGroup>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy