Project

General

Profile

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
?>
(6-6/7)