1
|
<?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
|
?>
|