@mangosystem/ogc-schemas
Version:
Jsonix XML-JSON mappings for OGC Schemas.
749 lines • 18.3 kB
JavaScript
var Filter_1_0_0_Module_Factory = function () {
var Filter_1_0_0 = {
n: 'Filter_1_0_0',
dens: 'http:\/\/www.opengis.net\/ogc',
deps: ['GML_2_1_2'],
tis: [{
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: 'SpatialOperatorsType.Crosses',
tn: null
}, {
ln: 'LowerBoundaryType',
ps: [{
n: 'expression',
rq: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}]
}, {
ln: 'Like',
tn: null
}, {
ln: 'SpatialOperatorsType.Disjoint',
tn: null
}, {
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_2_1_2.AbstractGeometryType',
t: 'er'
}, {
n: 'distance',
rq: true,
en: 'Distance',
ti: '.DistanceType'
}]
}, {
ln: 'SpatialOperatorsType.Touches',
tn: null
}, {
ln: 'SpatialOperatorsType.Beyond',
tn: null
}, {
ln: 'SpatialOperatorsType.Within',
tn: null
}, {
ln: 'Between',
tn: null
}, {
ln: 'SpatialOperatorsType.DWithin',
tn: null
}, {
ln: 'SpatialOperatorsType.Equals',
tn: null
}, {
ln: 'ExpressionType'
}, {
ln: 'SpatialOperatorsType.BBOX',
tn: null
}, {
ln: 'LogicOpsType'
}, {
ln: 'ComparisonOperatorsType',
tn: 'Comparison_OperatorsType',
ps: [{
n: 'simpleComparisonsOrLikeOrBetween',
rq: true,
col: true,
etis: [{
en: 'Simple_Comparisons',
ti: '.SimpleComparisons'
}, {
en: 'Like',
ti: '.Like'
}, {
en: 'Between',
ti: '.Between'
}, {
en: 'NullCheck',
ti: '.NullCheck'
}],
t: 'es'
}]
}, {
ln: 'SpatialOperatorsType.Overlaps',
tn: null
}, {
ln: 'BinaryOperatorType',
bti: '.ExpressionType',
ps: [{
n: 'expression',
rq: true,
mno: 2,
mxo: 2,
col: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}]
}, {
ln: 'FunctionNamesType',
tn: 'Function_NamesType',
ps: [{
n: 'functionName',
rq: true,
col: true,
en: 'Function_Name',
ti: '.FunctionNameType'
}]
}, {
ln: 'BinarySpatialOpType',
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_2_1_2.AbstractGeometryType',
t: 'er'
}, {
n: 'box',
rq: true,
en: {
lp: 'Box',
ns: 'http:\/\/www.opengis.net\/gml'
},
ti: 'GML_2_1_2.BoxType'
}]
}, {
ln: 'LiteralType',
bti: '.ExpressionType',
ps: [{
n: 'content',
col: true,
dom: false,
t: 'ae'
}]
}, {
ln: 'BinaryComparisonOpType',
bti: '.ComparisonOpsType',
ps: [{
n: 'expression',
rq: true,
mno: 2,
mxo: 2,
col: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}]
}, {
ln: 'FunctionNameType',
tn: 'Function_NameType',
ps: [{
n: 'value',
t: 'v'
}, {
n: 'nArgs',
rq: true,
an: {
lp: 'nArgs'
},
t: 'a'
}]
}, {
ln: 'ArithmeticOperatorsType',
tn: 'Arithmetic_OperatorsType',
ps: [{
n: 'simpleArithmeticOrFunctions',
rq: true,
col: true,
etis: [{
en: 'Simple_Arithmetic',
ti: '.SimpleArithmetic'
}, {
en: 'Functions',
ti: '.FunctionsType'
}],
t: 'es'
}]
}, {
ln: 'LogicalOperators',
tn: null
}, {
ln: 'FilterCapabilities',
tn: null,
ps: [{
n: 'spatialCapabilities',
rq: true,
en: 'Spatial_Capabilities',
ti: '.SpatialCapabilitiesType'
}, {
n: 'scalarCapabilities',
rq: true,
en: 'Scalar_Capabilities',
ti: '.ScalarCapabilitiesType'
}]
}, {
ln: 'SpatialOperatorsType.Intersect',
tn: null
}, {
ln: 'SpatialOperatorsType',
tn: 'Spatial_OperatorsType',
ps: [{
n: 'bboxOrEqualsOrDisjoint',
rq: true,
col: true,
etis: [{
en: 'BBOX',
ti: '.SpatialOperatorsType.BBOX'
}, {
en: 'Equals',
ti: '.SpatialOperatorsType.Equals'
}, {
en: 'Disjoint',
ti: '.SpatialOperatorsType.Disjoint'
}, {
en: 'Intersect',
ti: '.SpatialOperatorsType.Intersect'
}, {
en: 'Touches',
ti: '.SpatialOperatorsType.Touches'
}, {
en: 'Crosses',
ti: '.SpatialOperatorsType.Crosses'
}, {
en: 'Within',
ti: '.SpatialOperatorsType.Within'
}, {
en: 'Contains',
ti: '.SpatialOperatorsType.Contains'
}, {
en: 'Overlaps',
ti: '.SpatialOperatorsType.Overlaps'
}, {
en: 'Beyond',
ti: '.SpatialOperatorsType.Beyond'
}, {
en: 'DWithin',
ti: '.SpatialOperatorsType.DWithin'
}],
t: 'es'
}]
}, {
ln: 'PropertyIsNullType',
bti: '.ComparisonOpsType',
ps: [{
n: 'propertyName',
rq: true,
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'literal',
rq: true,
en: 'Literal',
ti: '.LiteralType'
}]
}, {
ln: 'ScalarCapabilitiesType',
tn: 'Scalar_CapabilitiesType',
ps: [{
n: 'logicalOperatorsOrComparisonOperatorsOrArithmeticOperators',
rq: true,
col: true,
etis: [{
en: 'Logical_Operators',
ti: '.LogicalOperators'
}, {
en: 'Comparison_Operators',
ti: '.ComparisonOperatorsType'
}, {
en: 'Arithmetic_Operators',
ti: '.ArithmeticOperatorsType'
}],
t: 'es'
}]
}, {
ln: 'FeatureIdType',
ps: [{
n: 'fid',
rq: true,
an: {
lp: 'fid'
},
t: 'a'
}]
}, {
ln: 'UpperBoundaryType',
ps: [{
n: 'expression',
rq: true,
mx: false,
dom: false,
ti: '.ExpressionType',
t: 'er'
}]
}, {
ln: 'NullCheck',
tn: null
}, {
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: 'featureId',
rq: true,
col: true,
en: 'FeatureId',
ti: '.FeatureIdType'
}]
}, {
ln: 'SortPropertyType',
ps: [{
n: 'propertyName',
rq: true,
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'sortOrder',
en: 'SortOrder'
}]
}, {
ln: 'SimpleComparisons',
tn: null
}, {
ln: 'SpatialOperatorsType.Contains',
tn: null
}, {
ln: 'ComparisonOpsType'
}, {
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'
}]
}, {
ln: 'DistanceType',
ps: [{
n: 'content',
t: 'v'
}, {
n: 'units',
rq: true,
an: {
lp: 'units'
},
t: 'a'
}]
}, {
ln: 'BBOXType',
bti: '.SpatialOpsType',
ps: [{
n: 'propertyName',
rq: true,
en: 'PropertyName',
ti: '.PropertyNameType'
}, {
n: 'box',
rq: true,
en: {
lp: 'Box',
ns: 'http:\/\/www.opengis.net\/gml'
},
ti: 'GML_2_1_2.BoxType'
}]
}, {
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: 'escape',
rq: true,
an: {
lp: 'escape'
},
t: 'a'
}]
}, {
ln: 'SortByType',
ps: [{
n: 'sortProperty',
rq: true,
col: true,
en: 'SortProperty',
ti: '.SortPropertyType'
}]
}, {
ln: 'SpatialCapabilitiesType',
tn: 'Spatial_CapabilitiesType',
ps: [{
n: 'spatialOperators',
rq: true,
en: 'Spatial_Operators',
ti: '.SpatialOperatorsType'
}]
}, {
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: 'spatialOps',
ti: '.SpatialOpsType'
}],
t: 'ers'
}]
}, {
ln: 'SimpleArithmetic',
tn: null
}, {
ln: 'FunctionsType',
ps: [{
n: 'functionNames',
rq: true,
en: 'Function_Names',
ti: '.FunctionNamesType'
}]
}, {
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: 'PropertyNameType',
bti: '.ExpressionType',
ps: [{
n: 'content',
col: true,
dom: false,
t: 'ae'
}]
}, {
ln: 'SpatialOpsType'
}, {
t: 'enum',
ln: 'SortOrderType',
vs: ['DESC', 'ASC']
}],
eis: [{
en: 'Div',
ti: '.BinaryOperatorType',
sh: 'expression'
}, {
en: 'Sub',
ti: '.BinaryOperatorType',
sh: 'expression'
}, {
en: 'SortBy',
ti: '.SortByType'
}, {
en: 'Add',
ti: '.BinaryOperatorType',
sh: 'expression'
}, {
en: 'PropertyIsEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'Within',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'PropertyName',
ti: '.PropertyNameType',
sh: 'expression'
}, {
en: 'expression',
ti: '.ExpressionType'
}, {
en: 'PropertyIsNull',
ti: '.PropertyIsNullType',
sh: 'comparisonOps'
}, {
en: 'spatialOps',
ti: '.SpatialOpsType'
}, {
en: 'Beyond',
ti: '.DistanceBufferType',
sh: 'spatialOps'
}, {
en: 'DWithin',
ti: '.DistanceBufferType',
sh: 'spatialOps'
}, {
en: 'PropertyIsBetween',
ti: '.PropertyIsBetweenType',
sh: 'comparisonOps'
}, {
en: 'Simple_Arithmetic',
ti: '.SimpleArithmetic'
}, {
en: 'BBOX',
ti: '.BBOXType',
sh: 'spatialOps'
}, {
en: 'Or',
ti: '.BinaryLogicOpType',
sh: 'logicOps'
}, {
en: 'PropertyIsGreaterThan',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'Like',
ti: '.Like'
}, {
en: 'Between',
ti: '.Between'
}, {
en: 'Simple_Comparisons',
ti: '.SimpleComparisons'
}, {
en: 'logicOps',
ti: '.LogicOpsType'
}, {
en: 'Equals',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'Mul',
ti: '.BinaryOperatorType',
sh: 'expression'
}, {
en: 'FeatureId',
ti: '.FeatureIdType'
}, {
en: 'NullCheck',
ti: '.NullCheck'
}, {
en: 'Function',
ti: '.FunctionType',
sh: 'expression'
}, {
en: 'Overlaps',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'comparisonOps',
ti: '.ComparisonOpsType'
}, {
en: 'PropertyIsLessThan',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'And',
ti: '.BinaryLogicOpType',
sh: 'logicOps'
}, {
en: 'Filter',
ti: '.FilterType'
}, {
en: 'PropertyIsGreaterThanOrEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'Intersects',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'Literal',
ti: '.LiteralType',
sh: 'expression'
}, {
en: 'PropertyIsNotEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'Logical_Operators',
ti: '.LogicalOperators'
}, {
en: 'PropertyIsLessThanOrEqualTo',
ti: '.BinaryComparisonOpType',
sh: 'comparisonOps'
}, {
en: 'PropertyIsLike',
ti: '.PropertyIsLikeType',
sh: 'comparisonOps'
}, {
en: 'Disjoint',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'Crosses',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'Contains',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}, {
en: 'Filter_Capabilities',
ti: '.FilterCapabilities'
}, {
en: 'Not',
ti: '.UnaryLogicOpType',
sh: 'logicOps'
}, {
en: 'Touches',
ti: '.BinarySpatialOpType',
sh: 'spatialOps'
}]
};
return {
Filter_1_0_0: Filter_1_0_0
};
};
if (typeof define === 'function' && define.amd) {
define([], Filter_1_0_0_Module_Factory);
}
else {
var Filter_1_0_0_Module = Filter_1_0_0_Module_Factory();
if (typeof module !== 'undefined' && module.exports) {
module.exports.Filter_1_0_0 = Filter_1_0_0_Module.Filter_1_0_0;
}
else {
var Filter_1_0_0 = Filter_1_0_0_Module.Filter_1_0_0;
}
}