@mangosystem/ogc-schemas
Version:
Jsonix XML-JSON mappings for OGC Schemas.
1,074 lines • 25.8 kB
JavaScript
var Filter_2_0_Module_Factory = function () {
var Filter_2_0 = {
n: 'Filter_2_0',
dens: 'http:\/\/www.opengis.net\/fes\/2.0',
deps: ['OWS_1_1_0'],
tis: [{
ln: 'UpperBoundaryType',
ps: [{
n: 'expression',
rq: true,
mx: false,
dom: false,
ti: 'AnyType',
t: 'er'
}]
}, {
ln: 'TemporalOperandsType',
ps: [{
n: 'temporalOperand',
rq: true,
col: true,
en: 'TemporalOperand',
ti: '.TemporalOperandsType.TemporalOperand'
}]
}, {
ln: 'PropertyIsNullType',
bti: '.ComparisonOpsType',
ps: [{
n: 'expression',
rq: true,
mx: false,
dom: false,
ti: 'AnyType',
t: 'er'
}]
}, {
ln: 'LogicOpsType'
}, {
ln: 'AbstractSelectionClauseType'
}, {
ln: 'ExtensionOperatorType',
ps: [{
n: 'name',
rq: true,
ti: 'QName',
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'BinaryLogicOpType',
bti: '.LogicOpsType',
ps: [{
n: 'ops',
rq: true,
mno: 2,
col: true,
mx: false,
dom: false,
etis: [{
en: '_Id',
ti: '.AbstractIdType'
}, {
en: 'temporalOps',
ti: '.TemporalOpsType'
}, {
en: 'extensionOps',
ti: '.ExtensionOpsType'
}, {
en: 'comparisonOps',
ti: '.ComparisonOpsType'
}, {
en: 'spatialOps',
ti: '.SpatialOpsType'
}, {
en: 'logicOps',
ti: '.LogicOpsType'
}, {
en: 'Function',
ti: '.FunctionType'
}],
t: 'ers'
}]
}, {
ln: 'ResourceIdentifierType',
ps: [{
n: 'metadata',
en: {
lp: 'Metadata',
ns: 'http:\/\/www.opengis.net\/ows\/1.1'
},
ti: 'OWS_1_1_0.MetadataType'
}, {
n: 'name',
rq: true,
ti: 'QName',
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'BinaryTemporalOpType',
bti: '.TemporalOpsType',
ps: [{
n: 'expressionOrAny',
rq: true,
mxo: 2,
col: true,
mx: false,
dom: false,
en: 'expression',
ti: 'AnyType',
t: 'er'
}]
}, {
ln: 'ArgumentType',
ps: [{
n: 'metadata',
en: {
lp: 'Metadata',
ns: 'http:\/\/www.opengis.net\/ows\/1.1'
},
ti: 'OWS_1_1_0.MetadataType'
}, {
n: 'type',
rq: true,
en: 'Type',
ti: 'QName'
}, {
n: 'name',
rq: true,
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'FunctionType',
ps: [{
n: 'expression',
mno: 0,
col: true,
mx: false,
dom: false,
ti: 'AnyType',
t: 'er'
}, {
n: 'name',
rq: true,
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'ExtensionOpsType'
}, {
ln: 'ComparisonOpsType'
}, {
ln: 'BinarySpatialOpType',
bti: '.SpatialOpsType',
ps: [{
n: 'expressionOrAny',
rq: true,
mxo: 2,
col: true,
mx: false,
dom: false,
en: 'expression',
ti: 'AnyType',
t: 'er'
}]
}, {
ln: 'ScalarCapabilitiesType',
tn: 'Scalar_CapabilitiesType',
ps: [{
n: 'logicalOperators',
en: 'LogicalOperators',
ti: '.LogicalOperators'
}, {
n: 'comparisonOperators',
en: 'ComparisonOperators',
ti: '.ComparisonOperatorsType'
}]
}, {
ln: 'ArgumentsType',
ps: [{
n: 'argument',
rq: true,
col: true,
en: 'Argument',
ti: '.ArgumentType'
}]
}, {
ln: 'SortByType',
ps: [{
n: 'sortProperty',
rq: true,
col: true,
en: 'SortProperty',
ti: '.SortPropertyType'
}]
}, {
ln: 'LowerBoundaryType',
ps: [{
n: 'expression',
rq: true,
mx: false,
dom: false,
ti: 'AnyType',
t: 'er'
}]
}, {
ln: 'TemporalOperatorsType',
ps: [{
n: 'temporalOperator',
rq: true,
col: true,
en: 'TemporalOperator',
ti: '.TemporalOperatorType'
}]
}, {
ln: 'TemporalCapabilitiesType',
tn: 'Temporal_CapabilitiesType',
ps: [{
n: 'temporalOperands',
rq: true,
en: 'TemporalOperands',
ti: '.TemporalOperandsType'
}, {
n: 'temporalOperators',
rq: true,
en: 'TemporalOperators',
ti: '.TemporalOperatorsType'
}]
}, {
ln: 'ResourceIdType',
bti: '.AbstractIdType',
ps: [{
n: 'rid',
rq: true,
an: {
lp: 'rid'
},
t: 'a'
}, {
n: 'previousRid',
an: {
lp: 'previousRid'
},
t: 'a'
}, {
n: 'version',
an: {
lp: 'version'
},
t: 'a'
}, {
n: 'startDate',
ti: 'DateTime',
an: {
lp: 'startDate'
},
t: 'a'
}, {
n: 'endDate',
ti: 'DateTime',
an: {
lp: 'endDate'
},
t: 'a'
}]
}, {
ln: 'PropertyIsNilType',
bti: '.ComparisonOpsType',
ps: [{
n: 'expression',
rq: true,
mx: false,
dom: false,
ti: 'AnyType',
t: 'er'
}, {
n: 'nilReason',
an: {
lp: 'nilReason'
},
t: 'a'
}]
}, {
ln: 'GeometryOperandsType',
ps: [{
n: 'geometryOperand',
rq: true,
col: true,
en: 'GeometryOperand',
ti: '.GeometryOperandsType.GeometryOperand'
}]
}, {
ln: 'SpatialOperatorsType',
ps: [{
n: 'spatialOperator',
rq: true,
col: true,
en: 'SpatialOperator',
ti: '.SpatialOperatorType'
}]
}, {
ln: 'GeometryOperandsType.GeometryOperand',
tn: null,
ps: [{
n: 'name',
rq: true,
ti: 'QName',
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'BBOXType',
bti: '.SpatialOpsType',
ps: [{
n: 'expressionOrAny',
rq: true,
mxo: 2,
col: true,
mx: false,
dom: false,
en: 'expression',
ti: 'AnyType',
t: 'er'
}]
}, {
ln: 'LiteralType',
ps: [{
n: 'content',
col: true,
dom: false,
t: 'ae'
}, {
n: 'type',
ti: 'QName',
an: {
lp: 'type'
},
t: 'a'
}]
}, {
ln: 'PropertyIsLikeType',
bti: '.ComparisonOpsType',
ps: [{
n: 'expression',
rq: true,
mno: 2,
mxo: 2,
col: true,
mx: false,
dom: false,
ti: 'AnyType',
t: 'er'
}, {
n: 'wildCard',
rq: true,
an: {
lp: 'wildCard'
},
t: 'a'
}, {
n: 'singleChar',
rq: true,
an: {
lp: 'singleChar'
},
t: 'a'
}, {
n: 'escapeChar',
rq: true,
an: {
lp: 'escapeChar'
},
t: 'a'
}, {
n: 'matchCase',
ti: 'Boolean',
an: {
lp: 'matchCase'
},
t: 'a'
}]
}, {
ln: 'ExtendedCapabilitiesType',
tn: 'Extended_CapabilitiesType',
ps: [{
n: 'additionalOperators',
en: 'AdditionalOperators',
ti: '.AdditionalOperatorsType'
}]
}, {
ln: 'SpatialOperatorType',
ps: [{
n: 'geometryOperands',
en: 'GeometryOperands',
ti: '.GeometryOperandsType'
}, {
n: 'name',
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'AbstractQueryExpressionType',
ps: [{
n: 'handle',
an: {
lp: 'handle'
},
t: 'a'
}]
}, {
ln: 'UnaryLogicOpType',
bti: '.LogicOpsType',
ps: [{
n: 'comparisonOps',
rq: true,
mx: false,
dom: false,
ti: '.ComparisonOpsType',
t: 'er'
}, {
n: 'spatialOps',
rq: true,
mx: false,
dom: false,
ti: '.SpatialOpsType',
t: 'er'
}, {
n: 'temporalOps',
rq: true,
mx: false,
dom: false,
ti: '.TemporalOpsType',
t: 'er'
}, {
n: 'logicOps',
rq: true,
mx: false,
dom: false,
ti: '.LogicOpsType',
t: 'er'
}, {
n: 'extensionOps',
rq: true,
ti: '.ExtensionOpsType'
}, {
n: 'function',
rq: true,
en: 'Function',
ti: '.FunctionType'
}, {
n: 'id',
rq: true,
col: true,
mx: false,
dom: false,
en: '_Id',
ti: '.AbstractIdType',
t: 'er'
}]
}, {
ln: 'AbstractIdType'
}, {
ln: 'IdCapabilitiesType',
tn: 'Id_CapabilitiesType',
ps: [{
n: 'resourceIdentifier',
rq: true,
col: true,
en: 'ResourceIdentifier',
ti: '.ResourceIdentifierType'
}]
}, {
ln: 'AbstractSortingClauseType'
}, {
ln: 'ConformanceType',
ps: [{
n: 'constraint',
rq: true,
col: true,
en: 'Constraint',
ti: 'OWS_1_1_0.DomainType'
}]
}, {
ln: 'TemporalOperatorType',
ps: [{
n: 'temporalOperands',
en: 'TemporalOperands',
ti: '.TemporalOperandsType'
}, {
n: 'name',
rq: true,
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'SortPropertyType',
ps: [{
n: 'valueReference',
rq: true,
en: 'ValueReference'
}, {
n: 'sortOrder',
en: 'SortOrder'
}]
}, {
ln: 'FilterType',
bti: '.AbstractSelectionClauseType',
ps: [{
n: 'comparisonOps',
rq: true,
mx: false,
dom: false,
ti: '.ComparisonOpsType',
t: 'er'
}, {
n: 'spatialOps',
rq: true,
mx: false,
dom: false,
ti: '.SpatialOpsType',
t: 'er'
}, {
n: 'temporalOps',
rq: true,
mx: false,
dom: false,
ti: '.TemporalOpsType',
t: 'er'
}, {
n: 'logicOps',
rq: true,
mx: false,
dom: false,
ti: '.LogicOpsType',
t: 'er'
}, {
n: 'extensionOps',
rq: true,
ti: '.ExtensionOpsType'
}, {
n: 'function',
rq: true,
en: 'Function',
ti: '.FunctionType'
}, {
n: 'id',
rq: true,
col: true,
mx: false,
dom: false,
en: '_Id',
ti: '.AbstractIdType',
t: 'er'
}]
}, {
ln: 'PropertyIsBetweenType',
bti: '.ComparisonOpsType',
ps: [{
n: 'expression',
rq: true,
mx: false,
dom: false,
ti: 'AnyType',
t: 'er'
}, {
n: 'lowerBoundary',
rq: true,
en: 'LowerBoundary',
ti: '.LowerBoundaryType'
}, {
n: 'upperBoundary',
rq: true,
en: 'UpperBoundary',
ti: '.UpperBoundaryType'
}]
}, {
ln: 'TemporalOpsType'
}, {
ln: 'SpatialOpsType'
}, {
ln: 'AvailableFunctionType',
ps: [{
n: 'metadata',
en: {
lp: 'Metadata',
ns: 'http:\/\/www.opengis.net\/ows\/1.1'
},
ti: 'OWS_1_1_0.MetadataType'
}, {
n: 'returns',
rq: true,
en: 'Returns',
ti: 'QName'
}, {
n: 'arguments',
en: 'Arguments',
ti: '.ArgumentsType'
}, {
n: 'name',
rq: true,
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'MeasureType',
ps: [{
n: 'value',
ti: 'Double',
t: 'v'
}, {
n: 'uom',
rq: true,
an: {
lp: 'uom'
},
t: 'a'
}]
}, {
ln: 'DistanceBufferType',
bti: '.SpatialOpsType',
ps: [{
n: 'expressionOrAny',
rq: true,
mxo: 2,
col: true,
mx: false,
dom: false,
en: 'expression',
ti: 'AnyType',
t: 'er'
}, {
n: 'distance',
rq: true,
en: 'Distance',
ti: '.MeasureType'
}]
}, {
ln: 'AdditionalOperatorsType',
ps: [{
n: 'operator',
mno: 0,
col: true,
en: 'Operator',
ti: '.ExtensionOperatorType'
}]
}, {
ln: 'FilterCapabilities',
tn: null,
ps: [{
n: 'conformance',
rq: true,
en: 'Conformance',
ti: '.ConformanceType'
}, {
n: 'idCapabilities',
en: 'Id_Capabilities',
ti: '.IdCapabilitiesType'
}, {
n: 'scalarCapabilities',
en: 'Scalar_Capabilities',
ti: '.ScalarCapabilitiesType'
}, {
n: 'spatialCapabilities',
en: 'Spatial_Capabilities',
ti: '.SpatialCapabilitiesType'
}, {
n: 'temporalCapabilities',
en: 'Temporal_Capabilities',
ti: '.TemporalCapabilitiesType'
}, {
n: 'functions',
en: 'Functions',
ti: '.AvailableFunctionsType'
}, {
n: 'extendedCapabilities',
en: 'Extended_Capabilities',
ti: '.ExtendedCapabilitiesType'
}]
}, {
ln: 'AbstractAdhocQueryExpressionType',
bti: '.AbstractQueryExpressionType',
ps: [{
n: 'abstractProjectionClause',
mno: 0,
col: true,
en: 'AbstractProjectionClause',
ti: 'AnyType'
}, {
n: 'abstractSelectionClause',
mx: false,
dom: false,
en: 'AbstractSelectionClause',
ti: 'AnyType',
t: 'er'
}, {
n: 'abstractSortingClause',
mx: false,
dom: false,
en: 'AbstractSortingClause',
ti: 'AnyType',
t: 'er'
}, {
n: 'typeNames',
rq: true,
ti: {
t: 'l'
},
an: {
lp: 'typeNames'
},
t: 'a'
}, {
n: 'aliases',
ti: {
t: 'l',
bti: 'NCName'
},
an: {
lp: 'aliases'
},
t: 'a'
}]
}, {
ln: 'SpatialCapabilitiesType',
tn: 'Spatial_CapabilitiesType',
ps: [{
n: 'geometryOperands',
rq: true,
en: 'GeometryOperands',
ti: '.GeometryOperandsType'
}, {
n: 'spatialOperators',
rq: true,
en: 'SpatialOperators',
ti: '.SpatialOperatorsType'
}]
}, {
ln: 'LogicalOperators',
tn: null
}, {
ln: 'AvailableFunctionsType',
ps: [{
n: 'function',
rq: true,
col: true,
en: 'Function',
ti: '.AvailableFunctionType'
}]
}, {
ln: 'ComparisonOperatorType',
ps: [{
n: 'name',
rq: true,
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'AbstractProjectionClauseType'
}, {
ln: 'ComparisonOperatorsType',
ps: [{
n: 'comparisonOperator',
rq: true,
col: true,
en: 'ComparisonOperator',
ti: '.ComparisonOperatorType'
}]
}, {
ln: 'BinaryComparisonOpType',
bti: '.ComparisonOpsType',
ps: [{
n: 'expression',
rq: true,
mno: 2,
mxo: 2,
col: true,
mx: false,
dom: false,
ti: 'AnyType',
t: 'er'
}, {
n: 'matchCase',
ti: 'Boolean',
an: {
lp: 'matchCase'
},
t: 'a'
}, {
n: 'matchAction',
an: {
lp: 'matchAction'
},
t: 'a'
}]
}, {
ln: 'TemporalOperandsType.TemporalOperand',
tn: null,
ps: [{
n: 'name',
rq: true,
ti: 'QName',
an: {
lp: 'name'
},
t: 'a'
}]
}, {
t: 'enum',
ln: 'VersionActionTokens',
vs: ['FIRST', 'LAST', 'PREVIOUS', 'NEXT', 'ALL']
}, {
t: 'enum',
ln: 'SortOrderType',
vs: ['DESC', 'ASC']
}, {
t: 'enum',
ln: 'MatchActionType',
vs: ['All', 'Any', 'One']
}],
eis: [{
en: 'Touches',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'TContains',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'EndedBy',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'AbstractProjectionClause',
ti: 'AnyType'
}, {
en: 'AbstractAdhocQueryExpression',
ti: '.AbstractAdhocQueryExpressionType',
sh: 'AbstractQueryExpression'
}, {
en: 'ResourceId',
ti: '.ResourceIdType',
sh: '_Id'
}, {
en: 'Filter_Capabilities',
ti: '.FilterCapabilities'
}, {
en: 'Ends',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'PropertyIsNotEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'PropertyIsGreaterThanOrEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'Literal',
ti: '.LiteralType',
sh: 'expression'
}, {
en: 'temporalOps',
ti: '.TemporalOpsType'
}, {
en: 'logicOps',
ti: '.LogicOpsType'
}, {
en: 'extensionOps',
ti: '.ExtensionOpsType'
}, {
en: 'Beyond',
ti: '.DistanceBufferType',
sh: 'spatialOps'
}, {
en: 'DWithin',
ti: '.DistanceBufferType',
sh: 'spatialOps'
}, {
en: 'ValueReference',
sh: 'expression'
}, {
en: 'AnyInteracts',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'AbstractSelectionClause',
ti: 'AnyType'
}, {
en: 'comparisonOps',
ti: '.ComparisonOpsType'
}, {
en: 'And',
ti: '.BinaryLogicOpType',
sh: 'logicOps'
}, {
en: 'AbstractQueryExpression',
ti: '.AbstractQueryExpressionType'
}, {
en: 'PropertyIsLike',
ti: '.PropertyIsLikeType',
sh: 'comparisonOps'
}, {
en: 'TEquals',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'PropertyIsBetween',
ti: '.PropertyIsBetweenType',
sh: 'comparisonOps'
}, {
en: 'Meets',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'Filter',
ti: '.FilterType',
sh: 'AbstractSelectionClause'
}, {
en: 'Begins',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'OverlappedBy',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'Function',
ti: '.FunctionType',
sh: 'expression'
}, {
en: 'PropertyIsEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'Intersects',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'PropertyIsGreaterThan',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'During',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'BBOX',
ti: '.BBOXType',
sh: 'spatialOps'
}, {
en: '_Id',
ti: '.AbstractIdType'
}, {
en: 'BegunBy',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'Before',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'spatialOps',
ti: '.SpatialOpsType'
}, {
en: 'After',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'SortBy',
ti: '.SortByType',
sh: 'AbstractSortingClause'
}, {
en: 'Equals',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'PropertyIsLessThanOrEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'Contains',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'TOverlaps',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}, {
en: 'Overlaps',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'Crosses',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'expression',
ti: 'AnyType'
}, {
en: 'LogicalOperators',
ti: '.LogicalOperators'
}, {
en: 'PropertyIsNull',
ti: '.PropertyIsNullType',
sh: 'comparisonOps'
}, {
en: 'Disjoint',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'Not',
ti: '.UnaryLogicOpType',
sh: 'logicOps'
}, {
en: 'Or',
ti: '.BinaryLogicOpType',
sh: 'logicOps'
}, {
en: 'PropertyIsNil',
ti: '.PropertyIsNilType',
sh: 'comparisonOps'
}, {
en: 'PropertyIsLessThan',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'Within',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'AbstractSortingClause',
ti: 'AnyType'
}, {
en: 'MetBy',
ti: '.BinaryTemporalOpType',
sh: 'temporalOps'
}]
};
return {
Filter_2_0: Filter_2_0
};
};
if (typeof define === 'function' && define.amd) {
define([], Filter_2_0_Module_Factory);
}
else {
var Filter_2_0_Module = Filter_2_0_Module_Factory();
if (typeof module !== 'undefined' && module.exports) {
module.exports.Filter_2_0 = Filter_2_0_Module.Filter_2_0;
}
else {
var Filter_2_0 = Filter_2_0_Module.Filter_2_0;
}
}