@mangosystem/ogc-schemas
Version:
Jsonix XML-JSON mappings for OGC Schemas.
2,109 lines (2,108 loc) • 94.3 kB
JavaScript
var CSW_2_0_2_Full_Module_Factory = function () {
var CSW_2_0_2 = {
n: 'CSW_2_0_2',
dens: 'http:\/\/www.opengis.net\/cat\/csw\/2.0.2',
deps: ['OWS_1_0_0', 'DC_1_1'],
tis: [{
ln: 'GetCapabilitiesType',
bti: 'OWS_1_0_0.GetCapabilitiesType',
ps: [{
n: 'service',
an: {
lp: 'service'
},
t: 'a'
}]
}, {
ln: 'RecordType',
bti: '.DCMIRecordType',
ps: [{
n: 'anyText',
col: true,
en: 'AnyText',
ti: '.EmptyType'
}, {
n: 'boundingBox',
col: true,
mx: false,
dom: false,
en: {
lp: 'BoundingBox',
ns: 'http:\/\/www.opengis.net\/ows'
},
ti: 'OWS_1_0_0.BoundingBoxType',
t: 'er'
}]
}, {
ln: 'CapabilitiesType',
bti: 'OWS_1_0_0.CapabilitiesBaseType',
ps: [{
n: 'filterCapabilities',
mx: false,
t: 'ae'
}]
}, {
ln: 'SearchResultsType',
ps: [{
n: 'abstractRecord',
col: true,
mx: false,
dom: false,
en: 'AbstractRecord',
ti: '.AbstractRecordType',
t: 'er'
}, {
n: 'any',
col: true,
dom: false,
mx: false,
t: 'ae'
}, {
n: 'resultSetId',
an: {
lp: 'resultSetId'
},
t: 'a'
}, {
n: 'elementSet',
an: {
lp: 'elementSet'
},
t: 'a'
}, {
n: 'recordSchema',
an: {
lp: 'recordSchema'
},
t: 'a'
}, {
n: 'numberOfRecordsMatched',
ti: 'Integer',
an: {
lp: 'numberOfRecordsMatched'
},
t: 'a'
}, {
n: 'numberOfRecordsReturned',
ti: 'Integer',
an: {
lp: 'numberOfRecordsReturned'
},
t: 'a'
}, {
n: 'nextRecord',
ti: 'Integer',
an: {
lp: 'nextRecord'
},
t: 'a'
}, {
n: 'expires',
ti: 'Calendar',
an: {
lp: 'expires'
},
t: 'a'
}]
}, {
ln: 'AcknowledgementType',
ps: [{
n: 'echoedRequest',
en: 'EchoedRequest',
ti: '.EchoedRequestType'
}, {
n: 'requestId',
en: 'RequestId'
}, {
n: 'timeStamp',
ti: 'Calendar',
an: {
lp: 'timeStamp'
},
t: 'a'
}]
}, {
ln: 'DistributedSearchType',
ps: [{
n: 'hopCount',
ti: 'Integer',
an: {
lp: 'hopCount'
},
t: 'a'
}]
}, {
ln: 'AbstractQueryType'
}, {
ln: 'GetRecordsType',
bti: '.RequestBaseType',
ps: [{
n: 'distributedSearch',
en: 'DistributedSearch',
ti: '.DistributedSearchType'
}, {
n: 'responseHandler',
col: true,
en: 'ResponseHandler'
}, {
n: 'abstractQuery',
mx: false,
dom: false,
en: 'AbstractQuery',
ti: '.AbstractQueryType',
t: 'er'
}, {
n: 'any',
dom: false,
mx: false,
t: 'ae'
}, {
n: 'requestId',
an: {
lp: 'requestId'
},
t: 'a'
}, {
n: 'resultType',
an: {
lp: 'resultType'
},
t: 'a'
}, {
n: 'outputFormat',
an: {
lp: 'outputFormat'
},
t: 'a'
}, {
n: 'outputSchema',
an: {
lp: 'outputSchema'
},
t: 'a'
}, {
n: 'startPosition',
ti: 'Integer',
an: {
lp: 'startPosition'
},
t: 'a'
}, {
n: 'maxRecords',
ti: 'Integer',
an: {
lp: 'maxRecords'
},
t: 'a'
}]
}, {
ln: 'ConceptualSchemeType',
ps: [{
n: 'name',
en: 'Name'
}, {
n: 'document',
en: 'Document'
}, {
n: 'authority',
en: 'Authority'
}]
}, {
ln: 'InsertType',
ps: [{
n: 'any',
col: true,
mx: false,
t: 'ae'
}, {
n: 'typeName',
an: {
lp: 'typeName'
},
t: 'a'
}, {
n: 'handle',
ti: 'ID',
an: {
lp: 'handle'
},
t: 'a'
}]
}, {
ln: 'TransactionType',
bti: '.RequestBaseType',
ps: [{
n: 'insertOrUpdateOrDelete',
col: true,
etis: [{
en: 'Insert',
ti: '.InsertType'
}, {
en: 'Update',
ti: '.UpdateType'
}, {
en: 'Delete',
ti: '.DeleteType'
}],
t: 'es'
}, {
n: 'verboseResponse',
ti: 'Boolean',
an: {
lp: 'verboseResponse'
},
t: 'a'
}, {
n: 'requestId',
an: {
lp: 'requestId'
},
t: 'a'
}]
}, {
ln: 'AbstractRecordType'
}, {
ln: 'GetDomainType',
bti: '.RequestBaseType',
ps: [{
n: 'propertyName',
en: 'PropertyName'
}, {
n: 'parameterName',
en: 'ParameterName'
}]
}, {
ln: 'QueryConstraintType',
ps: [{
n: 'filter',
mx: false,
t: 'ae'
}, {
n: 'cqlText',
en: 'CqlText'
}, {
n: 'version',
an: {
lp: 'version'
},
t: 'a'
}]
}, {
ln: 'ListOfValuesType',
ps: [{
n: 'value',
col: true,
en: 'Value',
ti: 'AnyType'
}]
}, {
ln: 'InsertResultType',
ps: [{
n: 'briefRecord',
col: true,
en: 'BriefRecord',
ti: '.BriefRecordType'
}, {
n: 'handleRef',
an: {
lp: 'handleRef'
},
t: 'a'
}]
}, {
ln: 'RequestBaseType',
ps: [{
n: 'service',
an: {
lp: 'service'
},
t: 'a'
}, {
n: 'version',
an: {
lp: 'version'
},
t: 'a'
}]
}, {
ln: 'DescribeRecordResponseType',
ps: [{
n: 'schemaComponent',
col: true,
en: 'SchemaComponent',
ti: '.SchemaComponentType'
}]
}, {
ln: 'TransactionResponseType',
ps: [{
n: 'transactionSummary',
en: 'TransactionSummary',
ti: '.TransactionSummaryType'
}, {
n: 'insertResult',
col: true,
en: 'InsertResult',
ti: '.InsertResultType'
}, {
n: 'version',
an: {
lp: 'version'
},
t: 'a'
}]
}, {
ln: 'GetDomainResponseType',
ps: [{
n: 'domainValues',
col: true,
en: 'DomainValues',
ti: '.DomainValuesType'
}]
}, {
ln: 'RecordPropertyType',
ps: [{
n: 'name',
en: 'Name'
}, {
n: 'value',
en: 'Value',
ti: 'AnyType'
}]
}, {
ln: 'EchoedRequestType',
ps: [{
n: 'any',
mx: false,
t: 'ae'
}]
}, {
ln: 'DCMIRecordType',
bti: '.AbstractRecordType',
ps: [{
n: 'dcElement',
col: true,
mx: false,
dom: false,
en: {
lp: 'DC-element',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
},
ti: 'DC_1_1.SimpleLiteral',
t: 'er'
}]
}, {
ln: 'RequestStatusType',
ps: [{
n: 'timestamp',
ti: 'Calendar',
an: {
lp: 'timestamp'
},
t: 'a'
}]
}, {
ln: 'SummaryRecordType',
bti: '.AbstractRecordType',
ps: [{
n: 'identifier',
col: true,
mx: false,
dom: false,
en: {
lp: 'identifier',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
},
ti: 'DC_1_1.SimpleLiteral',
t: 'er'
}, {
n: 'title',
col: true,
mx: false,
dom: false,
en: {
lp: 'title',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
},
ti: 'DC_1_1.SimpleLiteral',
t: 'er'
}, {
n: 'type',
en: {
lp: 'type',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
},
ti: 'DC_1_1.SimpleLiteral'
}, {
n: 'subject',
col: true,
en: {
lp: 'subject',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
},
ti: 'DC_1_1.SimpleLiteral'
}, {
n: 'format',
col: true,
mx: false,
dom: false,
en: {
lp: 'format',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
},
ti: 'DC_1_1.SimpleLiteral',
t: 'er'
}, {
n: 'relation',
col: true,
mx: false,
dom: false,
en: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
},
ti: 'DC_1_1.SimpleLiteral',
t: 'er'
}, {
n: 'modified',
col: true,
en: {
lp: 'modified',
ns: 'http:\/\/purl.org\/dc\/terms\/'
},
ti: 'DC_1_1.SimpleLiteral'
}, {
n: '_abstract',
col: true,
en: {
lp: 'abstract',
ns: 'http:\/\/purl.org\/dc\/terms\/'
},
ti: 'DC_1_1.SimpleLiteral'
}, {
n: 'spatial',
col: true,
en: {
lp: 'spatial',
ns: 'http:\/\/purl.org\/dc\/terms\/'
},
ti: 'DC_1_1.SimpleLiteral'
}, {
n: 'boundingBox',
col: true,
mx: false,
dom: false,
en: {
lp: 'BoundingBox',
ns: 'http:\/\/www.opengis.net\/ows'
},
ti: 'OWS_1_0_0.BoundingBoxType',
t: 'er'
}]
}, {
ln: 'GetRecordByIdResponseType',
ps: [{
n: 'abstractRecord',
col: true,
mx: false,
dom: false,
en: 'AbstractRecord',
ti: '.AbstractRecordType',
t: 'er'
}, {
n: 'any',
col: true,
dom: false,
mx: false,
t: 'ae'
}]
}, {
ln: 'GetRecordsResponseType',
ps: [{
n: 'requestId',
en: 'RequestId'
}, {
n: 'searchStatus',
en: 'SearchStatus',
ti: '.RequestStatusType'
}, {
n: 'searchResults',
en: 'SearchResults',
ti: '.SearchResultsType'
}, {
n: 'version',
an: {
lp: 'version'
},
t: 'a'
}]
}, {
ln: 'UpdateType',
ps: [{
n: 'any',
mx: false,
t: 'ae'
}, {
n: 'recordProperty',
col: true,
en: 'RecordProperty',
ti: '.RecordPropertyType'
}, {
n: 'constraint',
en: 'Constraint',
ti: '.QueryConstraintType'
}, {
n: 'handle',
ti: 'ID',
an: {
lp: 'handle'
},
t: 'a'
}]
}, {
ln: 'DomainValuesType',
ps: [{
n: 'propertyName',
en: 'PropertyName'
}, {
n: 'parameterName',
en: 'ParameterName'
}, {
n: 'listOfValues',
en: 'ListOfValues',
ti: '.ListOfValuesType'
}, {
n: 'conceptualScheme',
en: 'ConceptualScheme',
ti: '.ConceptualSchemeType'
}, {
n: 'rangeOfValues',
en: 'RangeOfValues',
ti: '.RangeOfValuesType'
}, {
n: 'type',
ti: 'QName',
an: {
lp: 'type'
},
t: 'a'
}, {
n: 'uom',
an: {
lp: 'uom'
},
t: 'a'
}]
}, {
ln: 'QueryType',
bti: '.AbstractQueryType',
ps: [{
n: 'elementSetName',
en: 'ElementSetName',
ti: '.ElementSetNameType'
}, {
n: 'elementName',
col: true,
en: 'ElementName',
ti: 'QName'
}, {
n: 'constraint',
en: 'Constraint',
ti: '.QueryConstraintType'
}, {
n: 'sortBy',
mx: false,
t: 'ae'
}, {
n: 'typeNames',
ti: {
t: 'l',
bti: 'QName'
},
an: {
lp: 'typeNames'
},
t: 'a'
}]
}, {
ln: 'ElementSetNameType',
ps: [{
n: 'value',
t: 'v'
}, {
n: 'typeNames',
ti: {
t: 'l',
bti: 'QName'
},
an: {
lp: 'typeNames'
},
t: 'a'
}]
}, {
ln: 'TransactionSummaryType',
ps: [{
n: 'totalInserted',
ti: 'Integer'
}, {
n: 'totalUpdated',
ti: 'Integer'
}, {
n: 'totalDeleted',
ti: 'Integer'
}, {
n: 'requestId',
an: {
lp: 'requestId'
},
t: 'a'
}]
}, {
ln: 'DescribeRecordType',
bti: '.RequestBaseType',
ps: [{
n: 'typeName',
col: true,
en: 'TypeName',
ti: 'QName'
}, {
n: 'outputFormat',
an: {
lp: 'outputFormat'
},
t: 'a'
}, {
n: 'schemaLanguage',
an: {
lp: 'schemaLanguage'
},
t: 'a'
}]
}, {
ln: 'HarvestResponseType',
ps: [{
n: 'acknowledgement',
en: 'Acknowledgement',
ti: '.AcknowledgementType'
}, {
n: 'transactionResponse',
en: 'TransactionResponse',
ti: '.TransactionResponseType'
}]
}, {
ln: 'BriefRecordType',
bti: '.AbstractRecordType',
ps: [{
n: 'identifier',
col: true,
mx: false,
dom: false,
en: {
lp: 'identifier',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
},
ti: 'DC_1_1.SimpleLiteral',
t: 'er'
}, {
n: 'title',
col: true,
mx: false,
dom: false,
en: {
lp: 'title',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
},
ti: 'DC_1_1.SimpleLiteral',
t: 'er'
}, {
n: 'type',
en: {
lp: 'type',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
},
ti: 'DC_1_1.SimpleLiteral'
}, {
n: 'boundingBox',
col: true,
mx: false,
dom: false,
en: {
lp: 'BoundingBox',
ns: 'http:\/\/www.opengis.net\/ows'
},
ti: 'OWS_1_0_0.BoundingBoxType',
t: 'er'
}]
}, {
ln: 'DeleteType',
ps: [{
n: 'constraint',
en: 'Constraint',
ti: '.QueryConstraintType'
}, {
n: 'typeName',
an: {
lp: 'typeName'
},
t: 'a'
}, {
n: 'handle',
ti: 'ID',
an: {
lp: 'handle'
},
t: 'a'
}]
}, {
ln: 'GetRecordByIdType',
bti: '.RequestBaseType',
ps: [{
n: 'id',
col: true,
en: 'Id'
}, {
n: 'elementSetName',
en: 'ElementSetName',
ti: '.ElementSetNameType'
}, {
n: 'outputFormat',
an: {
lp: 'outputFormat'
},
t: 'a'
}, {
n: 'outputSchema',
an: {
lp: 'outputSchema'
},
t: 'a'
}]
}, {
ln: 'EmptyType'
}, {
ln: 'RangeOfValuesType',
ps: [{
n: 'minValue',
en: 'MinValue',
ti: 'AnyType'
}, {
n: 'maxValue',
en: 'MaxValue',
ti: 'AnyType'
}]
}, {
ln: 'HarvestType',
bti: '.RequestBaseType',
ps: [{
n: 'source',
en: 'Source'
}, {
n: 'resourceType',
en: 'ResourceType'
}, {
n: 'resourceFormat',
en: 'ResourceFormat'
}, {
n: 'harvestInterval',
en: 'HarvestInterval'
}, {
n: 'responseHandler',
col: true,
en: 'ResponseHandler'
}]
}, {
ln: 'SchemaComponentType',
ps: [{
n: 'content',
col: true,
t: 'ae'
}, {
n: 'targetNamespace',
an: {
lp: 'targetNamespace'
},
t: 'a'
}, {
n: 'parentSchema',
an: {
lp: 'parentSchema'
},
t: 'a'
}, {
n: 'schemaLanguage',
an: {
lp: 'schemaLanguage'
},
t: 'a'
}]
}, {
t: 'enum',
ln: 'ElementSetType',
vs: ['brief', 'summary', 'full']
}, {
t: 'enum',
ln: 'ResultType',
vs: ['results', 'hits', 'validate']
}],
eis: [{
en: 'SummaryRecord',
ti: '.SummaryRecordType',
sh: 'AbstractRecord'
}, {
en: 'GetRecords',
ti: '.GetRecordsType'
}, {
en: 'AbstractQuery',
ti: '.AbstractQueryType'
}, {
en: 'GetRecordById',
ti: '.GetRecordByIdType'
}, {
en: 'GetRecordByIdResponse',
ti: '.GetRecordByIdResponseType'
}, {
en: 'Harvest',
ti: '.HarvestType'
}, {
en: 'RecordProperty',
ti: '.RecordPropertyType'
}, {
en: 'HarvestResponse',
ti: '.HarvestResponseType'
}, {
en: 'Record',
ti: '.RecordType',
sh: 'AbstractRecord'
}, {
en: 'Query',
ti: '.QueryType',
sh: 'AbstractQuery'
}, {
en: 'TransactionResponse',
ti: '.TransactionResponseType'
}, {
en: 'GetRecordsResponse',
ti: '.GetRecordsResponseType'
}, {
en: 'Acknowledgement',
ti: '.AcknowledgementType'
}, {
en: 'DescribeRecord',
ti: '.DescribeRecordType'
}, {
en: 'DCMIRecord',
ti: '.DCMIRecordType',
sh: 'AbstractRecord'
}, {
en: 'GetDomainResponse',
ti: '.GetDomainResponseType'
}, {
en: 'Capabilities',
ti: '.CapabilitiesType'
}, {
en: 'Transaction',
ti: '.TransactionType'
}, {
en: 'Constraint',
ti: '.QueryConstraintType'
}, {
en: 'GetDomain',
ti: '.GetDomainType'
}, {
en: 'AbstractRecord',
ti: '.AbstractRecordType'
}, {
en: 'BriefRecord',
ti: '.BriefRecordType',
sh: 'AbstractRecord'
}, {
en: 'GetCapabilities',
ti: '.GetCapabilitiesType'
}, {
en: 'ElementSetName',
ti: '.ElementSetNameType'
}, {
en: 'DescribeRecordResponse',
ti: '.DescribeRecordResponseType'
}]
};
var DC_1_1 = {
n: 'DC_1_1',
dens: 'http:\/\/purl.org\/dc\/elements\/1.1\/',
tis: [{
ln: 'ElementContainer',
tn: 'elementContainer',
ps: [{
n: 'dcElement',
col: true,
mx: false,
dom: false,
en: 'DC-element',
ti: '.SimpleLiteral',
t: 'er'
}]
}, {
ln: 'SimpleLiteral',
ps: [{
n: 'content',
col: true,
dom: false,
t: 'ers'
}, {
n: 'scheme',
an: {
lp: 'scheme'
},
t: 'a'
}]
}],
eis: [{
en: 'date',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'title',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'contributor',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'publisher',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'relation',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'coverage',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'rights',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'type',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'language',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'creator',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'identifier',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'format',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'description',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'source',
ti: '.SimpleLiteral',
sh: 'DC-element'
}, {
en: 'subject',
ti: '.SimpleLiteral',
sh: 'DC-element'
}]
};
var DCT = {
n: 'DCT',
dens: 'http:\/\/purl.org\/dc\/terms\/',
deps: ['DC_1_1'],
tis: [],
eis: [{
en: 'replaces',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'audience',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'DC-element',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'isPartOf',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'bibliographicCitation',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'identifier',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'requires',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'isRequiredBy',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'references',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'isReplacedBy',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'alternative',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'title',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'rightsHolder',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'DC-element',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'conformsTo',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'isReferencedBy',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'extent',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'format',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'medium',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'format',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'provenance',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'DC-element',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'hasVersion',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'hasFormat',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'isFormatOf',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'isVersionOf',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}, {
en: 'hasPart',
ti: 'DC_1_1.SimpleLiteral',
sh: {
lp: 'relation',
ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/'
}
}]
};
var OWS_1_0_0 = {
n: 'OWS_1_0_0',
dens: 'http:\/\/www.opengis.net\/ows',
dans: 'http:\/\/www.w3.org\/1999\/xlink',
deps: ['XLink_1_0'],
tis: [{
ln: 'Operation',
tn: null,
ps: [{
n: 'dcp',
col: true,
en: 'DCP',
ti: '.DCP'
}, {
n: 'parameter',
col: true,
en: 'Parameter',
ti: '.DomainType'
}, {
n: 'constraint',
col: true,
en: 'Constraint',
ti: '.DomainType'
}, {
n: 'metadata',
col: true,
en: 'Metadata',
ti: '.MetadataType'
}, {
n: 'name',
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'AcceptFormatsType',
ps: [{
n: 'outputFormat',
col: true,
en: 'OutputFormat'
}]
}, {
ln: 'HTTP',
tn: null,
ps: [{
n: 'getOrPost',
col: true,
mx: false,
dom: false,
etis: [{
en: 'Post',
ti: '.RequestMethodType'
}, {
en: 'Get',
ti: '.RequestMethodType'
}],
t: 'ers'
}]
}, {
ln: 'DCP',
tn: null,
ps: [{
n: 'http',
en: 'HTTP',
ti: '.HTTP'
}]
}, {
ln: 'DescriptionType',
ps: [{
n: 'title',
en: 'Title'
}, {
n: '_abstract',
en: 'Abstract'
}, {
n: 'keywords',
col: true,
en: 'Keywords',
ti: '.KeywordsType'
}]
}, {
ln: 'AddressType',
ps: [{
n: 'deliveryPoint',
col: true,
en: 'DeliveryPoint'
}, {
n: 'city',
en: 'City'
}, {
n: 'administrativeArea',
en: 'AdministrativeArea'
}, {
n: 'postalCode',
en: 'PostalCode'
}, {
n: 'country',
en: 'Country'
}, {
n: 'electronicMailAddress',
col: true,
en: 'ElectronicMailAddress'
}]
}, {
ln: 'CapabilitiesBaseType',
ps: [{
n: 'serviceIdentification',
en: 'ServiceIdentification',
ti: '.ServiceIdentification'
}, {
n: 'serviceProvider',
en: 'ServiceProvider',
ti: '.ServiceProvider'
}, {
n: 'operationsMetadata',
en: 'OperationsMetadata',
ti: '.OperationsMetadata'
}, {
n: 'version',
an: {
lp: 'version'
},
t: 'a'
}, {
n: 'updateSequence',
an: {
lp: 'updateSequence'
},
t: 'a'
}]
}, {
ln: 'ServiceProvider',
tn: null,
ps: [{
n: 'providerName',
en: 'ProviderName'
}, {
n: 'providerSite',
en: 'ProviderSite',
ti: '.OnlineResourceType'
}, {
n: 'serviceContact',
en: 'ServiceContact',
ti: '.ResponsiblePartySubsetType'
}]
}, {
ln: 'TelephoneType',
ps: [{
n: 'voice',
col: true,
en: 'Voice'
}, {
n: 'facsimile',
col: true,
en: 'Facsimile'
}]
}, {
ln: 'ServiceIdentification',
tn: null,
bti: '.DescriptionType',
ps: [{
n: 'serviceType',
en: 'ServiceType',
ti: '.CodeType'
}, {
n: 'serviceTypeVersion',
col: true,
en: 'ServiceTypeVersion'
}, {
n: 'fees',
en: 'Fees'
}, {
n: 'accessConstraints',
col: true,
en: 'AccessConstraints'
}]
}, {
ln: 'GetCapabilitiesType',
ps: [{
n: 'acceptVersions',
en: 'AcceptVersions',
ti: '.AcceptVersionsType'
}, {
n: 'sections',
en: 'Sections',
ti: '.SectionsType'
}, {
n: 'acceptFormats',
en: 'AcceptFormats',
ti: '.AcceptFormatsType'
}, {
n: 'updateSequence',
an: {
lp: 'updateSequence'
},
t: 'a'
}]
}, {
ln: 'SectionsType',
ps: [{
n: 'section',
col: true,
en: 'Section'
}]
}, {
ln: 'WGS84BoundingBoxType',
bti: '.BoundingBoxType'
}, {
ln: 'MetadataType',
ps: [{
n: 'abstractMetaData',
en: 'AbstractMetaData',
ti: 'AnyType'
}, {
n: 'about',
an: {
lp: 'about'
},
t: 'a'
}, {
n: 'type',
t: 'a'
}, {
n: 'href',
t: 'a'
}, {
n: 'role',
t: 'a'
}, {
n: 'arcrole',
t: 'a'
}, {
n: 'title',
t: 'a'
}, {
n: 'show',
t: 'a'
}, {
n: 'actuate',
t: 'a'
}]
}, {
ln: 'CodeType',
ps: [{
n: 'value',
t: 'v'
}, {
n: 'codeSpace',
an: {
lp: 'codeSpace'
},
t: 'a'
}]
}, {
ln: 'RequestMethodType',
bti: '.OnlineResourceType',
ps: [{
n: 'constraint',
col: true,
en: 'Constraint',
ti: '.DomainType'
}]
}, {
ln: 'IdentificationType',
bti: '.DescriptionType',
ps: [{
n: 'identifier',
en: 'Identifier',
ti: '.CodeType'
}, {
n: 'boundingBox',
col: true,
mx: false,
dom: false,
en: 'BoundingBox',
ti: '.BoundingBoxType',
t: 'er'
}, {
n: 'outputFormat',
col: true,
en: 'OutputFormat'
}, {
n: 'availableCRS',
col: true,
mx: false,
dom: false,
en: 'AvailableCRS',
t: 'er'
}, {
n: 'metadata',
col: true,
en: 'Metadata',
ti: '.MetadataType'
}]
}, {
ln: 'OnlineResourceType',
ps: [{
n: 'type',
t: 'a'
}, {
n: 'href',
t: 'a'
}, {
n: 'role',
t: 'a'
}, {
n: 'arcrole',
t: 'a'
}, {
n: 'title',
t: 'a'
}, {
n: 'show',
t: 'a'
}, {
n: 'actuate',
t: 'a'
}]
}, {
ln: 'ResponsiblePartySubsetType',
ps: [{
n: 'individualName',
en: 'IndividualName'
}, {
n: 'positionName',
en: 'PositionName'
}, {
n: 'contactInfo',
en: 'ContactInfo',
ti: '.ContactType'
}, {
n: 'role',
en: 'Role',
ti: '.CodeType'
}]
}, {
ln: 'KeywordsType',
ps: [{
n: 'keyword',
col: true,
en: 'Keyword'
}, {
n: 'type',
en: 'Type',
ti: '.CodeType'
}]
}, {
ln: 'BoundingBoxType',
ps: [{
n: 'lowerCorner',
en: 'LowerCorner',
ti: {
t: 'l',
bti: 'Double'
}
}, {
n: 'upperCorner',
en: 'UpperCorner',
ti: {
t: 'l',
bti: 'Double'
}
}, {
n: 'crs',
an: {
lp: 'crs'
},
t: 'a'
}, {
n: 'dimensions',
ti: 'Integer',
an: {
lp: 'dimensions'
},
t: 'a'
}]
}, {
ln: 'AcceptVersionsType',
ps: [{
n: 'version',
col: true,
en: 'Version'
}]
}, {
ln: 'ContactType',
ps: [{
n: 'phone',
en: 'Phone',
ti: '.TelephoneType'
}, {
n: 'address',
en: 'Address',
ti: '.AddressType'
}, {
n: 'onlineResource',
en: 'OnlineResource',
ti: '.OnlineResourceType'
}, {
n: 'hoursOfService',
en: 'HoursOfService'
}, {
n: 'contactInstructions',
en: 'ContactInstructions'
}]
}, {
ln: 'OperationsMetadata',
tn: null,
ps: [{
n: 'operation',
col: true,
en: 'Operation',
ti: '.Operation'
}, {
n: 'parameter',
col: true,
en: 'Parameter',
ti: '.DomainType'
}, {
n: 'constraint',
col: true,
en: 'Constraint',
ti: '.DomainType'
}, {
n: 'extendedCapabilities',
en: 'ExtendedCapabilities',
ti: 'AnyType'
}]
}, {
ln: 'DomainType',
ps: [{
n: 'value',
col: true,
en: 'Value'
}, {
n: 'metadata',
col: true,
en: 'Metadata',
ti: '.MetadataType'
}, {
n: 'name',
an: {
lp: 'name'
},
t: 'a'
}]
}],
eis: [{
en: 'WGS84BoundingBox',
ti: '.WGS84BoundingBoxType',
sh: 'BoundingBox'
}, {
en: 'SupportedCRS',
sh: 'AvailableCRS'
}]
};
var Filter_1_1_0 = {
n: 'Filter_1_1_0',
dens: 'http:\/\/www.opengis.net\/ogc',
deps: ['GML_3_1_1'],
tis: [{
ln: 'GmlObjectIdType',
bti: '.AbstractIdType',
ps: [{
n: 'id',
ti: 'ID',
an: {
lp: 'id',
ns: 'http:\/\/www.opengis.net\/gml'
},
t: 'a'
}]
}, {
ln: 'ExpressionType'
}, {
ln: 'ArithmeticOperatorsType',
ps: [{
n: 'ops',
col: true,
etis: [{
en: 'SimpleArithmetic',
ti: '.SimpleArithmetic'
}, {
en: 'Functions',
ti: '.FunctionsType'
}],
t: 'es'
}]
}, {
ln: 'SortByType',
ps: [{
n: 'sortProperty',
col: true,
en: 'SortProperty',
ti: '.SortPropertyType'
}]
}, {
ln: 'FilterCapabilities',
tn: null,
ps: [{
n: 'spatialCapabilities',
en: 'Spatial_Capabilities',
ti: '.SpatialCapabilitiesType'
}, {
n: 'scalarCapabilities',
en: 'Scalar_Capabilities',
ti: '.ScalarCapabilitiesType'
}, {
n: 'idCapabilities',
en: 'Id_Capabilities',
ti: '.IdCapabilitiesType'
}]
}, {
ln: 'LogicOpsType'
}, {
ln: 'BBOXType',
bti: '.SpatialOpsType',
ps: [{
n: 'propertyName',
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'envelope',
mx: false,
dom: false,
en: {
lp: 'Envelope',
ns: 'http:\/\/www.opengis.net\/gml'
},
ti: 'GML_3_1_1.EnvelopeType',
t: 'er'
}]
}, {
ln: 'ScalarCapabilitiesType',
tn: 'Scalar_CapabilitiesType',
ps: [{
n: 'logicalOperators',
en: 'LogicalOperators',
ti: '.LogicalOperators'
}, {
n: 'comparisonOperators',
en: 'ComparisonOperators',
ti: '.ComparisonOperatorsType'
}, {
n: 'arithmeticOperators',
en: 'ArithmeticOperators',
ti: '.ArithmeticOperatorsType'
}]
}, {
ln: 'SpatialOpsType'
}, {
ln: 'BinaryComparisonOpType',
bti: '.ComparisonOpsType',
ps: [{
n: 'expression',
col: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}, {
n: 'matchCase',
ti: 'Boolean',
an: {
lp: 'matchCase'
},
t: 'a'
}]
}, {
ln: 'ComparisonOpsType'
}, {
ln: 'SortPropertyType',
ps: [{
n: 'propertyName',
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'sortOrder',
en: 'SortOrder'
}]
}, {
ln: 'AbstractIdType'
}, {
ln: 'SpatialOperatorType',
ps: [{
n: 'geometryOperands',
en: 'GeometryOperands',
ti: '.GeometryOperandsType'
}, {
n: 'name',
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'PropertyNameType',
bti: '.ExpressionType'
}, {
ln: 'BinaryOperatorType',
bti: '.ExpressionType',
ps: [{
n: 'expression',
col: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}]
}, {
ln: 'FunctionsType',
ps: [{
n: 'functionNames',
en: 'FunctionNames',
ti: '.FunctionNamesType'
}]
}, {
ln: 'PropertyIsLikeType',
bti: '.ComparisonOpsType',
ps: [{
n: 'propertyName',
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'literal',
en: 'Literal',
ti: '.LiteralType'
}, {
n: 'wildCard',
an: {
lp: 'wildCard'
},
t: 'a'
}, {
n: 'singleChar',
an: {
lp: 'singleChar'
},
t: 'a'
}, {
n: 'escapeChar',
an: {
lp: 'escapeChar'
},
t: 'a'
}, {
n: 'matchCase',
ti: 'Boolean',
an: {
lp: 'matchCase'
},
t: 'a'
}]
}, {
ln: 'FeatureIdType',
bti: '.AbstractIdType',
ps: [{
n: 'fid',
ti: 'ID',
an: {
lp: 'fid'
},
t: 'a'
}]
}, {
ln: 'FunctionType',
bti: '.ExpressionType',
ps: [{
n: 'expression',
col: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}, {
n: 'name',
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'PropertyIsBetweenType',
bti: '.ComparisonOpsType',
ps: [{
n: 'expression',
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}, {
n: 'lowerBoundary',
en: 'LowerBoundary',
ti: '.LowerBoundaryType'
}, {
n: 'upperBoundary',
en: 'UpperBoundary',
ti: '.UpperBoundaryType'
}]
}, {
ln: 'EID',
tn: null
}, {
ln: 'SimpleArithmetic',
tn: null
}, {
ln: 'FunctionNamesType',
ps: [{
n: 'functionName',
col: true,
en: 'FunctionName',
ti: '.FunctionNameType'
}]
}, {
ln: 'DistanceType',
ps: [{
n: 'value',
ti: 'Double',
t: 'v'
}, {
n: 'units',
an: {
lp: 'units'
},
t: 'a'
}]
}, {
ln: 'BinaryLogicOpType',
bti: '.LogicOpsType',
ps: [{
n: 'ops',
col: true,
mx: false,
dom: false,
etis: [{
en: 'logicOps',
ti: '.LogicOpsType'
}, {
en: 'comparisonOps',
ti: '.ComparisonOpsType'
}, {
en: 'Function',
ti: '.FunctionType'
}, {
en: 'spatialOps',
ti: '.SpatialOpsType'
}],
t: 'ers'
}]
}, {
ln: 'FilterType',
ps: [{
n: 'spatialOps',
mx: false,
dom: false,
ti: '.SpatialOpsType',
t: 'er'
}, {
n: 'comparisonOps',
mx: false,
dom: false,
ti: '.ComparisonOpsType',
t: 'er'
}, {
n: 'logicOps',
mx: false,
dom: false,
ti: '.LogicOpsType',
t: 'er'
}, {
n: 'id',
col: true,
mx: false,
dom: false,
en: '_Id',
ti: '.AbstractIdType',
t: 'er'
}]
}, {
ln: 'LogicalOperators',
tn: null
}, {
ln: 'SpatialOperatorsType',
ps: [{
n: 'spatialOperator',
col: true,
en: 'SpatialOperator',
ti: '.SpatialOperatorType'
}]
}, {
ln: 'UnaryLogicOpType',
bti: '.LogicOpsType',
ps: [{
n: 'comparisonOps',
mx: false,
dom: false,
ti: '.ComparisonOpsType',
t: 'er'
}, {
n: 'spatialOps',
mx: false,
dom: false,
ti: '.SpatialOpsType',
t: 'er'
}, {
n: 'logicOps',
mx: false,
dom: false,
ti: '.LogicOpsType',
t: 'er'
}, {
n: 'function',
en: 'Function',
ti: '.FunctionType'
}]
}, {
ln: 'FID',
tn: null
}, {
ln: 'GeometryOperandsType',
ps: [{
n: 'geometryOperand',
col: true,
en: 'GeometryOperand',
ti: 'QName'
}]
}, {
ln: 'PropertyIsNullType',
bti: '.ComparisonOpsType',
ps: [{
n: 'propertyName',
en: 'PropertyName',
ti: '.PropertyNameType'
}]
}, {
ln: 'SpatialCapabilitiesType',
tn: 'Spatial_CapabilitiesType',
ps: [{
n: 'geometryOperands',
en: 'GeometryOperands',
ti: '.GeometryOperandsType'
}, {
n: 'spatialOperators',
en: 'SpatialOperators',
ti: '.SpatialOperatorsType'
}]
}, {
ln: 'LiteralType',
ps: [{
n: 'content',
col: true,
dom: false,
t: 'ae'
}]
}, {
ln: 'ComparisonOperatorsType',
ps: [{
n: 'comparisonOperator',
col: true,
en: 'ComparisonOperator'
}]
}, {
ln: 'BinarySpatialOpType',
bti: '.SpatialOpsType',
ps: [{
n: 'propertyName1',
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'propertyName2',
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'geometry',
mx: false,
dom: false,
en: {
lp: '_Geometry',
ns: 'http:\/\/www.opengis.net\/gml'
},
ti: 'GML_3_1_1.AbstractGeometryType',
t: 'er'
}, {
n: 'envelope',
mx: false,
dom: false,
en: {
lp: 'Envelope',
ns: 'http:\/\/www.opengis.net\/gml'
},
ti: 'GML_3_1_1.EnvelopeType',
t: 'er'
}]
}, {
ln: 'DistanceBufferType',
bti: '.SpatialOpsType',
ps: [{
n: 'propertyName',
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'geometry',
mx: false,
dom: false,
en: {
lp: '_Geometry',
ns: 'http:\/\/www.opengis.net\/gml'
},
ti: 'GML_3_1_1.AbstractGeometryType',
t: 'er'
}, {
n: 'distance',
en: 'Distance',
ti: '.DistanceType'
}]
}, {
ln: 'FunctionNameType',
ps: [{
n: 'value',
t: 'v'
}, {
n: 'nArgs',
an: {
lp: 'nArgs'
},
t: 'a'
}]
}, {
ln: 'LowerBoundaryType',
ps: [{
n: 'expression',
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}]
}, {
ln: 'IdCapabilitiesType',
tn: 'Id_CapabilitiesType',
ps: [{
n: 'ids',