@mangosystem/ogc-schemas
Version:
Jsonix XML-JSON mappings for OGC Schemas.
759 lines • 18.3 kB
JavaScript
var Filter_1_1_0_Module_Factory = function () {
var Filter_1_1_0 = {
n: 'Filter_1_1_0',
dens: 'http:\/\/www.opengis.net\/ogc',
deps: ['GML_3_1_1'],
tis: [{
ln: 'BinarySpatialOpType',
bti: '.SpatialOpsType',
ps: [{
n: 'propertyName',
rq: true,
mxo: 2,
col: true,
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'geometry',
rq: true,
mx: false,
dom: false,
en: {
lp: '_Geometry',
ns: 'http:\/\/www.opengis.net\/gml'
},
ti: 'GML_3_1_1.AbstractGeometryType',
t: 'er'
}, {
n: 'envelope',
rq: true,
mx: false,
dom: false,
en: {
lp: 'Envelope',
ns: 'http:\/\/www.opengis.net\/gml'
},
ti: 'GML_3_1_1.EnvelopeType',
t: 'er'
}]
}, {
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: 'logicOps',
rq: true,
mx: false,
dom: false,
ti: '.LogicOpsType',
t: 'er'
}, {
n: 'function',
rq: true,
en: 'Function',
ti: '.FunctionType'
}]
}, {
ln: 'SpatialCapabilitiesType',
tn: 'Spatial_CapabilitiesType',
ps: [{
n: 'geometryOperands',
rq: true,
en: 'GeometryOperands',
ti: '.GeometryOperandsType'
}, {
n: 'spatialOperators',
rq: true,
en: 'SpatialOperators',
ti: '.SpatialOperatorsType'
}]
}, {
ln: 'LiteralType',
bti: '.ExpressionType',
ps: [{
n: 'content',
col: true,
dom: false,
t: 'ae'
}]
}, {
ln: 'SpatialOperatorsType',
ps: [{
n: 'spatialOperator',
rq: true,
col: true,
en: 'SpatialOperator',
ti: '.SpatialOperatorType'
}]
}, {
ln: 'AbstractIdType'
}, {
ln: 'FunctionsType',
ps: [{
n: 'functionNames',
rq: true,
en: 'FunctionNames',
ti: '.FunctionNamesType'
}]
}, {
ln: 'SpatialOpsType'
}, {
ln: 'DistanceBufferType',
bti: '.SpatialOpsType',
ps: [{
n: 'propertyName',
rq: true,
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'geometry',
rq: true,
mx: false,
dom: false,
en: {
lp: '_Geometry',
ns: 'http:\/\/www.opengis.net\/gml'
},
ti: 'GML_3_1_1.AbstractGeometryType',
t: 'er'
}, {
n: 'distance',
rq: true,
en: 'Distance',
ti: '.DistanceType'
}]
}, {
ln: 'SpatialOperatorType',
ps: [{
n: 'geometryOperands',
en: 'GeometryOperands',
ti: '.GeometryOperandsType'
}, {
n: 'name',
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'SortByType',
ps: [{
n: 'sortProperty',
rq: true,
col: true,
en: 'SortProperty',
ti: '.SortPropertyType'
}]
}, {
ln: 'PropertyIsBetweenType',
bti: '.ComparisonOpsType',
ps: [{
n: 'expression',
rq: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}, {
n: 'lowerBoundary',
rq: true,
en: 'LowerBoundary',
ti: '.LowerBoundaryType'
}, {
n: 'upperBoundary',
rq: true,
en: 'UpperBoundary',
ti: '.UpperBoundaryType'
}]
}, {
ln: 'LogicOpsType'
}, {
ln: 'FunctionType',
bti: '.ExpressionType',
ps: [{
n: 'expression',
mno: 0,
col: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}, {
n: 'name',
rq: true,
an: {
lp: 'name'
},
t: 'a'
}]
}, {
ln: 'FunctionNameType',
ps: [{
n: 'value',
t: 'v'
}, {
n: 'nArgs',
rq: true,
an: {
lp: 'nArgs'
},
t: 'a'
}]
}, {
ln: 'FunctionNamesType',
ps: [{
n: 'functionName',
rq: true,
col: true,
en: 'FunctionName',
ti: '.FunctionNameType'
}]
}, {
ln: 'GeometryOperandsType',
ps: [{
n: 'geometryOperand',
rq: true,
col: true,
en: 'GeometryOperand',
ti: 'QName'
}]
}, {
ln: 'ComparisonOpsType'
}, {
ln: 'IdCapabilitiesType',
tn: 'Id_CapabilitiesType',
ps: [{
n: 'ids',
rq: true,
col: true,
etis: [{
en: 'EID',
ti: '.EID'
}, {
en: 'FID',
ti: '.FID'
}],
t: 'es'
}]
}, {
ln: 'BBOXType',
bti: '.SpatialOpsType',
ps: [{
n: 'propertyName',
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'envelope',
rq: true,
mx: false,
dom: false,
en: {
lp: 'Envelope',
ns: 'http:\/\/www.opengis.net\/gml'
},
ti: 'GML_3_1_1.EnvelopeType',
t: 'er'
}]
}, {
ln: 'BinaryLogicOpType',
bti: '.LogicOpsType',
ps: [{
n: 'ops',
rq: true,
mno: 2,
col: true,
mx: false,
dom: false,
etis: [{
en: 'comparisonOps',
ti: '.ComparisonOpsType'
}, {
en: 'logicOps',
ti: '.LogicOpsType'
}, {
en: 'Function',
ti: '.FunctionType'
}, {
en: 'spatialOps',
ti: '.SpatialOpsType'
}],
t: 'ers'
}]
}, {
ln: 'FilterType',
ps: [{
n: 'spatialOps',
rq: true,
mx: false,
dom: false,
ti: '.SpatialOpsType',
t: 'er'
}, {
n: 'comparisonOps',
rq: true,
mx: false,
dom: false,
ti: '.ComparisonOpsType',
t: 'er'
}, {
n: 'logicOps',
rq: true,
mx: false,
dom: false,
ti: '.LogicOpsType',
t: 'er'
}, {
n: 'id',
rq: true,
col: true,
mx: false,
dom: false,
en: '_Id',
ti: '.AbstractIdType',
t: 'er'
}]
}, {
ln: 'ExpressionType'
}, {
ln: 'PropertyIsNullType',
bti: '.ComparisonOpsType',
ps: [{
n: 'propertyName',
rq: true,
en: 'PropertyName',
ti: '.PropertyNameType'
}]
}, {
ln: 'DistanceType',
ps: [{
n: 'value',
ti: 'Double',
t: 'v'
}, {
n: 'units',
rq: true,
an: {
lp: 'units'
},
t: 'a'
}]
}, {
ln: 'LogicalOperators',
tn: null
}, {
ln: 'EID',
tn: null
}, {
ln: 'LowerBoundaryType',
ps: [{
n: 'expression',
rq: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}]
}, {
ln: 'PropertyNameType',
bti: '.ExpressionType',
ps: [{
n: 'content',
col: true,
dom: false,
t: 'ae'
}]
}, {
ln: 'FeatureIdType',
bti: '.AbstractIdType',
ps: [{
n: 'fid',
rq: true,
ti: 'ID',
an: {
lp: 'fid'
},
t: 'a'
}]
}, {
ln: 'SortPropertyType',
ps: [{
n: 'propertyName',
rq: true,
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'sortOrder',
en: 'SortOrder'
}]
}, {
ln: 'ArithmeticOperatorsType',
ps: [{
n: 'ops',
rq: true,
col: true,
etis: [{
en: 'SimpleArithmetic',
ti: '.SimpleArithmetic'
}, {
en: 'Functions',
ti: '.FunctionsType'
}],
t: 'es'
}]
}, {
ln: 'BinaryComparisonOpType',
bti: '.ComparisonOpsType',
ps: [{
n: 'expression',
rq: true,
mno: 2,
mxo: 2,
col: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}, {
n: 'matchCase',
ti: 'Boolean',
an: {
lp: 'matchCase'
},
t: 'a'
}]
}, {
ln: 'FilterCapabilities',
tn: null,
ps: [{
n: 'spatialCapabilities',
rq: true,
en: 'Spatial_Capabilities',
ti: '.SpatialCapabilitiesType'
}, {
n: 'scalarCapabilities',
rq: true,
en: 'Scalar_Capabilities',
ti: '.ScalarCapabilitiesType'
}, {
n: 'idCapabilities',
rq: true,
en: 'Id_Capabilities',
ti: '.IdCapabilitiesType'
}]
}, {
ln: 'PropertyIsLikeType',
bti: '.ComparisonOpsType',
ps: [{
n: 'propertyName',
rq: true,
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'literal',
rq: true,
en: 'Literal',
ti: '.LiteralType'
}, {
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: 'BinaryOperatorType',
bti: '.ExpressionType',
ps: [{
n: 'expression',
rq: true,
mno: 2,
mxo: 2,
col: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}]
}, {
ln: 'UpperBoundaryType',
ps: [{
n: 'expression',
rq: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}]
}, {
ln: 'FID',
tn: null
}, {
ln: 'SimpleArithmetic',
tn: null
}, {
ln: 'ComparisonOperatorsType',
ps: [{
n: 'comparisonOperator',
rq: true,
col: true,
en: 'ComparisonOperator'
}]
}, {
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: 'GmlObjectIdType',
bti: '.AbstractIdType',
ps: [{
n: 'id',
rq: true,
ti: 'ID',
an: {
lp: 'id',
ns: 'http:\/\/www.opengis.net\/gml'
},
t: 'a'
}]
}, {
t: 'enum',
ln: 'SortOrderType',
vs: ['DESC', 'ASC']
}, {
t: 'enum',
ln: 'SpatialOperatorNameType',
vs: ['BBOX', 'Equals', 'Disjoint', 'Intersects', 'Touches', 'Crosses', 'Within', 'Contains', 'Overlaps', 'Beyond', 'DWithin']
}, {
t: 'enum',
ln: 'ComparisonOperatorType',
vs: ['LessThan', 'GreaterThan', 'LessThanEqualTo', 'GreaterThanEqualTo', 'EqualTo', 'NotEqualTo', 'Like', 'Between', 'NullCheck']
}],
eis: [{
en: 'Or',
ti: '.BinaryLogicOpType',
sh: 'logicOps'
}, {
en: 'PropertyIsNotEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'Sub',
ti: '.BinaryOperatorType',
sh: 'expression'
}, {
en: 'Div',
ti: '.BinaryOperatorType',
sh: 'expression'
}, {
en: 'spatialOps',
ti: '.SpatialOpsType'
}, {
en: 'BBOX',
ti: '.BBOXType',
sh: 'spatialOps'
}, {
en: 'Add',
ti: '.BinaryOperatorType',
sh: 'expression'
}, {
en: 'Crosses',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'Beyond',
ti: '.DistanceBufferType',
sh: 'spatialOps'
}, {
en: 'Contains',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'PropertyIsGreaterThan',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'PropertyIsNull',
ti: '.PropertyIsNullType',
sh: 'comparisonOps'
}, {
en: 'logicOps',
ti: '.LogicOpsType'
}, {
en: 'DWithin',
ti: '.DistanceBufferType',
sh: 'spatialOps'
}, {
en: 'SimpleArithmetic',
ti: '.SimpleArithmetic'
}, {
en: 'SortBy',
ti: '.SortByType'
}, {
en: 'Touches',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'Intersects',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'EID',
ti: '.EID'
}, {
en: 'FeatureId',
ti: '.FeatureIdType',
sh: '_Id'
}, {
en: 'Not',
ti: '.UnaryLogicOpType',
sh: 'logicOps'
}, {
en: 'Disjoint',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'comparisonOps',
ti: '.ComparisonOpsType'
}, {
en: 'Function',
ti: '.FunctionType',
sh: 'expression'
}, {
en: 'PropertyIsLessThan',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'Overlaps',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'Within',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'FID',
ti: '.FID'
}, {
en: '_Id',
ti: '.AbstractIdType'
}, {
en: 'expression',
ti: '.ExpressionType'
}, {
en: 'PropertyName',
ti: '.PropertyNameType',
sh: 'expression'
}, {
en: 'Filter',
ti: '.FilterType'
}, {
en: 'PropertyIsBetween',
ti: '.PropertyIsBetweenType',
sh: 'comparisonOps'
}, {
en: 'And',
ti: '.BinaryLogicOpType',
sh: 'logicOps'
}, {
en: 'PropertyIsLessThanOrEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'PropertyIsGreaterThanOrEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'PropertyIsLike',
ti: '.PropertyIsLikeType',
sh: 'comparisonOps'
}, {
en: 'PropertyIsEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'Literal',
ti: '.LiteralType',
sh: 'expression'
}, {
en: 'Equals',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'LogicalOperators',
ti: '.LogicalOperators'
}, {
en: 'Mul',
ti: '.BinaryOperatorType',
sh: 'expression'
}, {
en: 'Filter_Capabilities',
ti: '.FilterCapabilities'
}, {
en: 'GmlObjectId',
ti: '.GmlObjectIdType',
sh: '_Id'
}]
};
return {
Filter_1_1_0: Filter_1_1_0
};
};
if (typeof define === 'function' && define.amd) {
define([], Filter_1_1_0_Module_Factory);
}
else {
var Filter_1_1_0_Module = Filter_1_1_0_Module_Factory();
if (typeof module !== 'undefined' && module.exports) {
module.exports.Filter_1_1_0 = Filter_1_1_0_Module.Filter_1_1_0;
}
else {
var Filter_1_1_0 = Filter_1_1_0_Module.Filter_1_1_0;
}
}