1 |
3
|
wheeler
|
<?php
|
2 |
|
|
$primitiveTypes = array(
|
3 |
|
|
'DEFCATEGORIE' => 'enumerated string',
|
4 |
|
|
'decimalLatitudeDataType' => 'xs:double [-90,90]',
|
5 |
|
|
'decimalLongitudeDataType' => 'xs:double [-180,180]',
|
6 |
|
|
'spatialFitDataType' => 'xs:double (0 or >1 or undefined)',
|
7 |
|
|
'PERCENT' => 'xsd:decimal [0,100]',
|
8 |
|
|
'RoleType' => 'xs:string (union of enumerated string & unenumerated string)',
|
9 |
|
|
'TaxonomicRankEnum' => 'xs:string (union of several enumerated string types for one big list of enum values)',
|
10 |
|
|
'TINYINT' => 'xsd:decimal [-128,128]',
|
11 |
|
|
'yearDate' => 'xs:gYear xs:date (union of)',
|
12 |
|
|
'anyType' => 'xsd:anyType',
|
13 |
|
|
'date' => 'xsd:date',
|
14 |
|
|
'anyURI' => 'xs:anyURI',
|
15 |
|
|
'decimal' => 'xsd:decimal',
|
16 |
|
|
'gYear' => 'xsd:gYear',
|
17 |
|
|
'string' => 'xs:string',
|
18 |
|
|
'positiveInteger' => 'xs:positiveInteger',
|
19 |
|
|
'time' => 'xs:time',
|
20 |
|
|
'Name' => 'xsd:Name',
|
21 |
|
|
'double' => 'xs:double',
|
22 |
|
|
'integer' => 'xs:integer',
|
23 |
|
|
'NMTOKEN' => 'xs:NMTOKEN',
|
24 |
|
|
|
25 |
|
|
);
|
26 |
|
|
|
27 |
|
|
$primitiveGroupings = array(
|
28 |
|
|
'GRingPointType' => array('gRingLatitude' => 'xs:string', 'gRingLongitude' => 'xs:string'),
|
29 |
|
|
'simpleUserdefinedType' => array('name' => 'xs:string', 'value' => 'xs:string', 'methodID' => 'xs:string'),
|
30 |
|
|
'partyWithRoleType' => array('partyID' => 'xs:anyType', 'role' => 'xs:anyType'),
|
31 |
|
|
'ReferenceType' => array('attribute_ref (op)' => 'xsd:token', 'attribute_linkType (op)' => 'enumerated string'),
|
32 |
|
|
'relativeSpatialCoordinateType' => array('relativeX' => 'xsd:decimal', 'relativeY' => 'xsd:decimal', 'relativeZ (op)' => 'xsd:decimal'),
|
33 |
|
|
'TaxonomicRank' => array('text' => 'xs:string', 'attribute_code' => 'TaxonomicRankEnum (op)'),
|
34 |
|
|
'RelationshipType' => array('text' => 'xs:text (maybe)', 'attribute_type' => 'enumerated string (required)'),
|
35 |
|
|
);
|
36 |
|
|
|
37 |
|
|
$primitiveGroupingsVariableLength = array(
|
38 |
|
|
'AccessRule' => array('principal' => 'xs:string', 'permission' => 'xs:string'),
|
39 |
|
|
'Person' => array('salutation' => 'xs:string (unbounded)', 'givenName' => 'xs:string (unbounded)', 'surName' => 'xs:string'),
|
40 |
|
|
'PlaceholderType' => array('any' => 'xs:any (unbounded)', 'anyAttribute' => 'xs:string (likely unbounded)'),
|
41 |
|
|
'SubSuperScriptType' => array('text' => 'xs:string', 'subscript' => 'SubSuperScriptType (ch) (unbounded)', 'superscript' => 'SubSuperScriptType (ch) (unbounded)'),
|
42 |
|
|
'TaxonomicClassificationType' => array('taxonRankName' => 'xs:string (op)', 'taxonRankValue' => 'xs:string (op)', 'commonName' => 'xs:string (op) (unbounded)', 'taxonomicClassification' => 'TaxonomicClassificationType (op) (unbounded)'),
|
43 |
|
|
);
|
44 |
|
|
|
45 |
|
|
$complexTypes = array(
|
46 |
|
|
'AccessType' => 1,
|
47 |
|
|
);
|
48 |
|
|
|
49 |
|
|
?>
|