diff --git a/.gitignore b/.gitignore index d2ce9aa..ebffba0 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,6 @@ dependency-reduced-pom.xml .classpath .project .settings/ +.idea/ +GeoSPARQLBenchmark.iml +src/main/resources/.DS_Store diff --git a/README.md b/README.md index 06f8092..1575088 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,16 @@ -# GeoSPARQL Benchmark +# GeoSPARQL Compliance Benchmark -This is the GeoSPARQL Benchmark, integrated into the [HOBBIT Platform](https://github.com/hobbit-project/platform). +This is the GeoSPARQL Compliance Benchmark, integrated into the [HOBBIT Platform](https://github.com/hobbit-project/platform). -The GeoSPARQL Benchmark (GSB) aims to evaluate GeoSPARQL compliance of RDF storage systems. The current version of the benchmark is based on the [GeoSPARQL subtest](https://github.com/BorderCloud/TFT-tests/tree/master/geosparql) of [Tester-for-Triplestores](https://github.com/BorderCloud/TFT) and the [SPARQLScore](http://sparqlscore.com/) standard conformance test suite. +The GeoSPARQL Compliance Benchmark aims to evaluate the GeoSPARQL compliance of RDF storage systems. The benchmark uses +206 SPARQL queries to test the extent to which the benchmarked system supports the 30 requirements defined in the [GeoSPARQL standard](https://www.ogc.org/standards/geosparql). + +As a result, the benchmark provides two metrics: + * **Correct answers**: The number of correct answers out of all GeoSPARQL queries, i.e. tests. + * **GeoSPARQL compliance percentage**: The percentage of compliance with the requirements of the GeoSPARQL standard. + +You can find a set of results from the [latest experiments on the hosted instance of the HOBBIT Platform](https://master.project-hobbit.eu/experiments/1612476122572,1612477003063,1612476116049,1612477500164,1612477015896,1612477025778,1612477047489,1612477849872,1612478626265,1612479271411) +(log in as Guest). + +If you want your RDF triplestore tested, you can [add it as a system to the HOBBIT Platform](https://hobbit-project.github.io/system_integration.html), +and then [run an experiment](https://hobbit-project.github.io/benchmarking.html) using the [hosted instance of the HOBBIT Platform](https://hobbit-project.github.io/master.html). \ No newline at end of file diff --git a/hobbit-settings/benchmark.ttl b/hobbit-settings/benchmark.ttl index c15144a..17ca1d6 100644 --- a/hobbit-settings/benchmark.ttl +++ b/hobbit-settings/benchmark.ttl @@ -6,65 +6,1264 @@ @prefix bench: . @prefix qb: . #------------------------------------------------------------------------------------------------------------------------------- -bench:GSBBenchmark a hobbit:Benchmark; - rdfs:label "GeoSPARQL Benchmark v1.0"@en; - rdfs:comment "GeoSPARQL Benchmark for the HOBBIT Platform"@en; +bench:GSComplianceBenchmark a hobbit:Benchmark; + rdfs:label "GeoSPARQL Compliance Benchmark"@en; + rdfs:comment "GeoSPARQL Compliance Benchmark for the HOBBIT Platform. The benchmark tests the system's compliance to the GeoSPARQL Specification and its 30 Requirements. It provides a 0 - 100% compliance result, along with details about the failing tests and sub-tests for each requirement."@en; hobbit:hasAPI ; hobbit:imageName "git.project-hobbit.eu:4567/mjovanovik/gsb-benchmarkcontroller"; hobbit:usesImage "git.project-hobbit.eu:4567/mjovanovik/gsb-datagenerator"; hobbit:usesImage "git.project-hobbit.eu:4567/mjovanovik/gsb-seqtaskgenerator"; hobbit:usesImage "git.project-hobbit.eu:4567/mjovanovik/gsb-evaluationmodule"; - hobbit:measuresKPI bench:Q01Status ; - hobbit:measuresKPI bench:Q02Status ; - hobbit:measuresKPI bench:Q03Status ; - hobbit:measuresKPI bench:Q04Status ; - hobbit:measuresKPI bench:Q05Status ; - hobbit:measuresKPI bench:Q06Status ; + hobbit:measuresKPI bench:Q01Status ; + hobbit:measuresKPI bench:Q02Status ; + hobbit:measuresKPI bench:Q03Status ; + hobbit:measuresKPI bench:Q04_1Status ; + hobbit:measuresKPI bench:Q04_2Status ; + hobbit:measuresKPI bench:Q04_3Status ; + hobbit:measuresKPI bench:Q04_4Status ; + hobbit:measuresKPI bench:Q04_5Status ; + hobbit:measuresKPI bench:Q04_6Status ; + hobbit:measuresKPI bench:Q04_7Status ; + hobbit:measuresKPI bench:Q04_8Status ; + hobbit:measuresKPI bench:Q05_1Status ; + hobbit:measuresKPI bench:Q05_2Status ; + hobbit:measuresKPI bench:Q05_3Status ; + hobbit:measuresKPI bench:Q05_4Status ; + hobbit:measuresKPI bench:Q05_5Status ; + hobbit:measuresKPI bench:Q05_6Status ; + hobbit:measuresKPI bench:Q05_7Status ; + hobbit:measuresKPI bench:Q05_8Status ; + hobbit:measuresKPI bench:Q06_1Status ; + hobbit:measuresKPI bench:Q06_2Status ; + hobbit:measuresKPI bench:Q06_3Status ; + hobbit:measuresKPI bench:Q06_4Status ; + hobbit:measuresKPI bench:Q06_5Status ; + hobbit:measuresKPI bench:Q06_6Status ; + hobbit:measuresKPI bench:Q06_7Status ; + hobbit:measuresKPI bench:Q06_8Status ; + hobbit:measuresKPI bench:Q07Status ; + hobbit:measuresKPI bench:Q08_1Status ; + hobbit:measuresKPI bench:Q08_2Status ; + hobbit:measuresKPI bench:Q09_1Status ; + hobbit:measuresKPI bench:Q09_2Status ; + hobbit:measuresKPI bench:Q09_3Status ; + hobbit:measuresKPI bench:Q09_4Status ; + hobbit:measuresKPI bench:Q09_5Status ; + hobbit:measuresKPI bench:Q09_6Status ; + hobbit:measuresKPI bench:Q10Status ; + hobbit:measuresKPI bench:Q11Status ; + hobbit:measuresKPI bench:Q12Status ; + hobbit:measuresKPI bench:Q13_1Status ; + hobbit:measuresKPI bench:Q13_2Status ; + hobbit:measuresKPI bench:Q14Status ; + hobbit:measuresKPI bench:Q15Status ; + hobbit:measuresKPI bench:Q16_1Status ; + hobbit:measuresKPI bench:Q16_2Status ; + hobbit:measuresKPI bench:Q18Status ; + hobbit:measuresKPI bench:Q19_1_1Status ; + hobbit:measuresKPI bench:Q19_1_2Status ; + hobbit:measuresKPI bench:Q19_1_3Status ; + hobbit:measuresKPI bench:Q19_1_4Status ; + hobbit:measuresKPI bench:Q19_2_1Status ; + hobbit:measuresKPI bench:Q19_2_2Status ; + hobbit:measuresKPI bench:Q19_3_1Status ; + hobbit:measuresKPI bench:Q19_3_2Status ; + hobbit:measuresKPI bench:Q19_4_1Status ; + hobbit:measuresKPI bench:Q19_4_2Status ; + hobbit:measuresKPI bench:Q19_4_3Status ; + hobbit:measuresKPI bench:Q19_4_4Status ; + hobbit:measuresKPI bench:Q19_5_1Status ; + hobbit:measuresKPI bench:Q19_5_2Status ; + hobbit:measuresKPI bench:Q19_5_3Status ; + hobbit:measuresKPI bench:Q19_5_4Status ; + hobbit:measuresKPI bench:Q19_6_1Status ; + hobbit:measuresKPI bench:Q19_6_2Status ; + hobbit:measuresKPI bench:Q19_6_3Status ; + hobbit:measuresKPI bench:Q19_6_4Status ; + hobbit:measuresKPI bench:Q19_7_1Status ; + hobbit:measuresKPI bench:Q19_7_2Status ; + hobbit:measuresKPI bench:Q19_7_3Status ; + hobbit:measuresKPI bench:Q19_7_4Status ; + hobbit:measuresKPI bench:Q19_8_1Status ; + hobbit:measuresKPI bench:Q19_8_2Status ; + hobbit:measuresKPI bench:Q19_9_1Status ; + hobbit:measuresKPI bench:Q19_9_2Status ; + hobbit:measuresKPI bench:Q20_1Status ; + hobbit:measuresKPI bench:Q20_2Status ; + hobbit:measuresKPI bench:Q21_1Status ; + hobbit:measuresKPI bench:Q21_2Status ; + hobbit:measuresKPI bench:Q21_3Status ; + hobbit:measuresKPI bench:Q21_4Status ; + hobbit:measuresKPI bench:Q22_1_1Status ; + hobbit:measuresKPI bench:Q22_1_2Status ; + hobbit:measuresKPI bench:Q22_1_3Status ; + hobbit:measuresKPI bench:Q22_1_4Status ; + hobbit:measuresKPI bench:Q22_2_1Status ; + hobbit:measuresKPI bench:Q22_2_2Status ; + hobbit:measuresKPI bench:Q22_2_3Status ; + hobbit:measuresKPI bench:Q22_2_4Status ; + hobbit:measuresKPI bench:Q22_3_1Status ; + hobbit:measuresKPI bench:Q22_3_2Status ; + hobbit:measuresKPI bench:Q22_3_3Status ; + hobbit:measuresKPI bench:Q22_3_4Status ; + hobbit:measuresKPI bench:Q22_4_1Status ; + hobbit:measuresKPI bench:Q22_4_2Status ; + hobbit:measuresKPI bench:Q22_4_3Status ; + hobbit:measuresKPI bench:Q22_4_4Status ; + hobbit:measuresKPI bench:Q22_5_1Status ; + hobbit:measuresKPI bench:Q22_5_2Status ; + hobbit:measuresKPI bench:Q22_5_3Status ; + hobbit:measuresKPI bench:Q22_5_4Status ; + hobbit:measuresKPI bench:Q22_6_1Status ; + hobbit:measuresKPI bench:Q22_6_2Status ; + hobbit:measuresKPI bench:Q22_6_3Status ; + hobbit:measuresKPI bench:Q22_6_4Status ; + hobbit:measuresKPI bench:Q22_7_1Status ; + hobbit:measuresKPI bench:Q22_7_2Status ; + hobbit:measuresKPI bench:Q22_7_3Status ; + hobbit:measuresKPI bench:Q22_7_4Status ; + hobbit:measuresKPI bench:Q22_8_1Status ; + hobbit:measuresKPI bench:Q22_8_2Status ; + hobbit:measuresKPI bench:Q22_8_3Status ; + hobbit:measuresKPI bench:Q22_8_4Status ; + hobbit:measuresKPI bench:Q23_1_1Status ; + hobbit:measuresKPI bench:Q23_1_2Status ; + hobbit:measuresKPI bench:Q23_1_3Status ; + hobbit:measuresKPI bench:Q23_1_4Status ; + hobbit:measuresKPI bench:Q23_2_1Status ; + hobbit:measuresKPI bench:Q23_2_2Status ; + hobbit:measuresKPI bench:Q23_2_3Status ; + hobbit:measuresKPI bench:Q23_2_4Status ; + hobbit:measuresKPI bench:Q23_3_1Status ; + hobbit:measuresKPI bench:Q23_3_2Status ; + hobbit:measuresKPI bench:Q23_3_3Status ; + hobbit:measuresKPI bench:Q23_3_4Status ; + hobbit:measuresKPI bench:Q23_4_1Status ; + hobbit:measuresKPI bench:Q23_4_2Status ; + hobbit:measuresKPI bench:Q23_4_3Status ; + hobbit:measuresKPI bench:Q23_4_4Status ; + hobbit:measuresKPI bench:Q23_5_1Status ; + hobbit:measuresKPI bench:Q23_5_2Status ; + hobbit:measuresKPI bench:Q23_5_3Status ; + hobbit:measuresKPI bench:Q23_5_4Status ; + hobbit:measuresKPI bench:Q23_6_1Status ; + hobbit:measuresKPI bench:Q23_6_2Status ; + hobbit:measuresKPI bench:Q23_6_3Status ; + hobbit:measuresKPI bench:Q23_6_4Status ; + hobbit:measuresKPI bench:Q23_7_1Status ; + hobbit:measuresKPI bench:Q23_7_2Status ; + hobbit:measuresKPI bench:Q23_7_3Status ; + hobbit:measuresKPI bench:Q23_7_4Status ; + hobbit:measuresKPI bench:Q23_8_1Status ; + hobbit:measuresKPI bench:Q23_8_2Status ; + hobbit:measuresKPI bench:Q23_8_3Status ; + hobbit:measuresKPI bench:Q23_8_4Status ; + hobbit:measuresKPI bench:Q24_1_1Status ; + hobbit:measuresKPI bench:Q24_1_2Status ; + hobbit:measuresKPI bench:Q24_1_3Status ; + hobbit:measuresKPI bench:Q24_1_4Status ; + hobbit:measuresKPI bench:Q24_2_1Status ; + hobbit:measuresKPI bench:Q24_2_2Status ; + hobbit:measuresKPI bench:Q24_2_3Status ; + hobbit:measuresKPI bench:Q24_2_4Status ; + hobbit:measuresKPI bench:Q24_3_1Status ; + hobbit:measuresKPI bench:Q24_3_2Status ; + hobbit:measuresKPI bench:Q24_3_3Status ; + hobbit:measuresKPI bench:Q24_3_4Status ; + hobbit:measuresKPI bench:Q24_4_1Status ; + hobbit:measuresKPI bench:Q24_4_2Status ; + hobbit:measuresKPI bench:Q24_4_3Status ; + hobbit:measuresKPI bench:Q24_4_4Status ; + hobbit:measuresKPI bench:Q24_5_1Status ; + hobbit:measuresKPI bench:Q24_5_2Status ; + hobbit:measuresKPI bench:Q24_5_3Status ; + hobbit:measuresKPI bench:Q24_5_4Status ; + hobbit:measuresKPI bench:Q24_6_1Status ; + hobbit:measuresKPI bench:Q24_6_2Status ; + hobbit:measuresKPI bench:Q24_6_3Status ; + hobbit:measuresKPI bench:Q24_6_4Status ; + hobbit:measuresKPI bench:Q24_7_1Status ; + hobbit:measuresKPI bench:Q24_7_2Status ; + hobbit:measuresKPI bench:Q24_7_3Status ; + hobbit:measuresKPI bench:Q24_7_4Status ; + hobbit:measuresKPI bench:Q24_8_1Status ; + hobbit:measuresKPI bench:Q24_8_2Status ; + hobbit:measuresKPI bench:Q24_8_3Status ; + hobbit:measuresKPI bench:Q24_8_4Status ; + hobbit:measuresKPI bench:Q25_1Status ; + hobbit:measuresKPI bench:Q25_2Status ; + hobbit:measuresKPI bench:Q25_3Status ; + hobbit:measuresKPI bench:Q26_1Status ; + hobbit:measuresKPI bench:Q26_2Status ; + hobbit:measuresKPI bench:Q27Status ; + hobbit:measuresKPI bench:Q28_1Status ; + hobbit:measuresKPI bench:Q28_2Status ; + hobbit:measuresKPI bench:Q28_3Status ; + hobbit:measuresKPI bench:Q28_4Status ; + hobbit:measuresKPI bench:Q28_5Status ; + hobbit:measuresKPI bench:Q28_6Status ; + hobbit:measuresKPI bench:Q28_7Status ; + hobbit:measuresKPI bench:Q28_8Status ; + hobbit:measuresKPI bench:Q29_1Status ; + hobbit:measuresKPI bench:Q29_2Status ; + hobbit:measuresKPI bench:Q29_3Status ; + hobbit:measuresKPI bench:Q29_4Status ; + hobbit:measuresKPI bench:Q29_5Status ; + hobbit:measuresKPI bench:Q29_6Status ; + hobbit:measuresKPI bench:Q29_7Status ; + hobbit:measuresKPI bench:Q29_8Status ; + hobbit:measuresKPI bench:Q30_1Status ; + hobbit:measuresKPI bench:Q30_2Status ; + hobbit:measuresKPI bench:Q30_3Status ; + hobbit:measuresKPI bench:Q30_4Status ; + hobbit:measuresKPI bench:Q30_5Status ; + hobbit:measuresKPI bench:Q30_6Status ; + hobbit:measuresKPI bench:Q30_7Status ; + hobbit:measuresKPI bench:Q30_8Status ; hobbit:measuresKPI bench:totalCorrectAnswers ; - hobbit:hasParameter bench:name . + hobbit:measuresKPI bench:percentageCorrectAnswers . a hobbit:API . # --- Parameters --- -bench:name a hobbit:Parameter, hobbit:FeatureParameter, hobbit:ConfigurableParameter; - rdfs:label "What's your name?"@en; - rdfs:comment "What's your name?"@en; - rdfs:domain hobbit:Experiment, hobbit:Challenge; - rdfs:range xsd:string; - hobbit:defaultValue "..."^^xsd:string . # --- KPIs --- bench:Q01Status a hobbit:KPI; rdfs:label "Q01 Status"@en; - rdfs:comment "Correct answer for GeoSPARQL Q01"@en; + rdfs:comment "Requirement 1: Implementations shall support the SPARQL Query Language for RDF [W3C SPARQL], the SPARQL Protocol for RDF [W3C SPARQL Protocol] and the SPARQL Query Results XML Format [W3C SPARQL Result Format]."@en; rdfs:range xsd:boolean . bench:Q02Status a hobbit:KPI; rdfs:label "Q02 Status"@en; - rdfs:comment "Correct answer for GeoSPARQL Q02"@en; + rdfs:comment "Requirement 2: Implementations shall allow the RDFS class geo:SpatialObject to be used in SPARQL graph patterns."@en; rdfs:range xsd:boolean . bench:Q03Status a hobbit:KPI; rdfs:label "Q03 Status"@en; - rdfs:comment "Correct answer for GeoSPARQL Q03"@en; + rdfs:comment "Requirement 3: Implementations shall allow the RDFS class geo:Feature to be used in SPARQL graph patterns."@en; rdfs:range xsd:boolean . -bench:Q04Status a hobbit:KPI; - rdfs:label "Q04 Status"@en; - rdfs:comment "Correct answer for GeoSPARQL Q04"@en; +bench:Q04_1Status a hobbit:KPI; + rdfs:label "Q04-1 Status"@en; + rdfs:comment "Requirement 4 (Part 1): Implementations shall allow the property geo:sfEquals to be used in SPARQL graph patterns."@en; rdfs:range xsd:boolean . -bench:Q05Status a hobbit:KPI; - rdfs:label "Q05 Status"@en; - rdfs:comment "Correct answer for GeoSPARQL Q05"@en; +bench:Q04_2Status a hobbit:KPI; + rdfs:label "Q04-2 Status"@en; + rdfs:comment "Requirement 4 (Part 2): Implementations shall allow the property geo:sfDisjoint to be used in SPARQL graph patterns."@en; rdfs:range xsd:boolean . -bench:Q06Status a hobbit:KPI; - rdfs:label "Q06 Status"@en; - rdfs:comment "Correct answer for GeoSPARQL Q06"@en; - rdfs:range xsd:boolean . +bench:Q04_3Status a hobbit:KPI; + rdfs:label "Q04-3 Status"@en; + rdfs:comment "Requirement 4 (Part 3): Implementations shall allow the property geo:sfIntersects to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q04_4Status a hobbit:KPI; + rdfs:label "Q04-4 Status"@en; + rdfs:comment "Requirement 4 (Part 4): Implementations shall allow the property geo:sfTouches to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q04_5Status a hobbit:KPI; + rdfs:label "Q04-5 Status"@en; + rdfs:comment "Requirement 4 (Part 5): Implementations shall allow the property geo:sfCrosses to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q04_6Status a hobbit:KPI; + rdfs:label "Q04-6 Status"@en; + rdfs:comment "Requirement 4 (Part 6): Implementations shall allow the property geo:sfWithin to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q04_7Status a hobbit:KPI; + rdfs:label "Q04-7 Status"@en; + rdfs:comment "Requirement 4 (Part 7): Implementations shall allow the property geo:sfContains to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q04_8Status a hobbit:KPI; + rdfs:label "Q04-8 Status"@en; + rdfs:comment "Requirement 4 (Part 8): Implementations shall allow the property geo:sfOverlaps to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q05_1Status a hobbit:KPI; + rdfs:label "Q05-1 Status"@en; + rdfs:comment "Requirement 5 (Part 1): Implementations shall allow the property geo:ehEquals to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q05_2Status a hobbit:KPI; + rdfs:label "Q05-2 Status"@en; + rdfs:comment "Requirement 5 (Part 2): Implementations shall allow the property geo:ehDisjoint to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q05_3Status a hobbit:KPI; + rdfs:label "Q05-3 Status"@en; + rdfs:comment "Requirement 5 (Part 3): Implementations shall allow the property geo:ehMeet to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q05_4Status a hobbit:KPI; + rdfs:label "Q05-4 Status"@en; + rdfs:comment "Requirement 5 (Part 4): Implementations shall allow the property geo:ehOverlap to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q05_5Status a hobbit:KPI; + rdfs:label "Q05-5 Status"@en; + rdfs:comment "Requirement 5 (Part 5): Implementations shall allow the property geo:ehCovers to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q05_6Status a hobbit:KPI; + rdfs:label "Q05-6 Status"@en; + rdfs:comment "Requirement 5 (Part 6): Implementations shall allow the property geo:ehCoveredBy to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q05_7Status a hobbit:KPI; + rdfs:label "Q05-7 Status"@en; + rdfs:comment "Requirement 5 (Part 7): Implementations shall allow the property geo:ehInside to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q05_8Status a hobbit:KPI; + rdfs:label "Q05-8 Status"@en; + rdfs:comment "Requirement 5 (Part 8): Implementations shall allow the property geo:ehContains to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q06_1Status a hobbit:KPI; + rdfs:label "Q06-1 Status"@en; + rdfs:comment "Requirement 6 (Part 1): Implementations shall allow the property geo:rcc8eq to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q06_2Status a hobbit:KPI; + rdfs:label "Q06-2 Status"@en; + rdfs:comment "Requirement 6 (Part 2): Implementations shall allow the property geo:rcc8dc to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q06_3Status a hobbit:KPI; + rdfs:label "Q06-3 Status"@en; + rdfs:comment "Requirement 6 (Part 3): Implementations shall allow the property geo:rcc8ec to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q06_4Status a hobbit:KPI; + rdfs:label "Q06-4 Status"@en; + rdfs:comment "Requirement 6 (Part 4): Implementations shall allow the property geo:rcc8po to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q06_5Status a hobbit:KPI; + rdfs:label "Q06-5 Status"@en; + rdfs:comment "Requirement 6 (Part 5): Implementations shall allow the property geo:rcc8tppi to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q06_6Status a hobbit:KPI; + rdfs:label "Q06-6 Status"@en; + rdfs:comment "Requirement 6 (Part 6): Implementations shall allow the property geo:rcc8tpp to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q06_7Status a hobbit:KPI; + rdfs:label "Q06-7 Status"@en; + rdfs:comment "Requirement 6 (Part 7): Implementations shall allow the property geo:rcc8ntpp to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q06_8Status a hobbit:KPI; + rdfs:label "Q06-8 Status"@en; + rdfs:comment "Requirement 6 (Part 8): Implementations shall allow the property geo:rcc8ntppi to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q07Status a hobbit:KPI; + rdfs:label "Q07 Status"@en; + rdfs:comment "Requirement 7: Implementations shall allow the RDFS class geo:Geometry to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q08_1Status a hobbit:KPI; + rdfs:label "Q08-1 Status"@en; + rdfs:comment "Requirement 8 (Part 1): Implementations shall allow the property geo:hasGeometry to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q08_2Status a hobbit:KPI; + rdfs:label "Q08-2 Status"@en; + rdfs:comment "Requirement 8 (Part 2): Implementations shall allow the property geo:hasDefaultGeometry to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q09_1Status a hobbit:KPI; + rdfs:label "Q09-1 Status"@en; + rdfs:comment "Requirement 9 (Part 1): Implementations shall allow the property geo:dimension to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q09_2Status a hobbit:KPI; + rdfs:label "Q09-2 Status"@en; + rdfs:comment "Requirement 9 (Part 2): Implementations shall allow the property geo:coordinateDimension to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q09_3Status a hobbit:KPI; + rdfs:label "Q09-3 Status"@en; + rdfs:comment "Requirement 9 (Part 3): Implementations shall allow the property geo:spatialDimension to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q09_4Status a hobbit:KPI; + rdfs:label "Q09-4 Status"@en; + rdfs:comment "Requirement 9 (Part 4): Implementations shall allow the property geo:isEmpty to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q09_5Status a hobbit:KPI; + rdfs:label "Q09-5 Status"@en; + rdfs:comment "Requirement 9 (Part 5): Implementations shall allow the property geo:isSimple to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q09_6Status a hobbit:KPI; + rdfs:label "Q09-6 Status"@en; + rdfs:comment "Requirement 9 (Part 6): Implementations shall allow the property geo:hasSerialization to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q10Status a hobbit:KPI; + rdfs:label "Q10 Status"@en; + rdfs:comment "Requirement 10: All RDFS Literals of type geo:wktLiteral shall consist of an optional URI identifying the coordinate reference system followed by Simple Features Well Known Text (WKT) describing a geometric value. Valid geo:wktLiterals are formed by concatenating a valid, absolute URI as defined in [RFC 2396], one or more spaces (Unicode U+0020 character) as a separator, and a WKT string as defined in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q11Status a hobbit:KPI; + rdfs:label "Q11 Status"@en; + rdfs:comment "Requirement 11: The URI shall be assumed as the spatial reference system for geo:wktLiterals that do not specify an explicit spatial reference system URI."@en; + rdfs:range xsd:boolean . + +bench:Q12Status a hobbit:KPI; + rdfs:label "Q12 Status"@en; + rdfs:comment "Requirement 12: Coordinate tuples within geo:wktLiterals shall be interpreted using the axis order defined in the spatial reference system used."@en; + rdfs:range xsd:boolean . + +bench:Q13_1Status a hobbit:KPI; + rdfs:label "Q13-1 Status"@en; + rdfs:comment "Requirement 13 (Part 1): An empty RDFS Literal of type geo:wktLiteral shall be interpreted as an empty geometry. Part 1 tests LineString geometries."@en; + rdfs:range xsd:boolean . + +bench:Q13_2Status a hobbit:KPI; + rdfs:label "Q13-2 Status"@en; + rdfs:comment "Requirement 13 (Part 2): An empty RDFS Literal of type geo:wktLiteral shall be interpreted as an empty geometry. Part 2 tests Point geometries."@en; + rdfs:range xsd:boolean . + +bench:Q14Status a hobbit:KPI; + rdfs:label "Q14 Status"@en; + rdfs:comment "Requirement 14: Implementations shall allow the RDF property geo:asWKT to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q15Status a hobbit:KPI; + rdfs:label "Q15 Status"@en; + rdfs:comment "Requirement 15: All geo:gmlLiterals shall consist of a valid element from the GML schema that implements a subtype of GM_Object as defined in [OGC 07-036]."@en; + rdfs:range xsd:boolean . + +bench:Q16_1Status a hobbit:KPI; + rdfs:label "Q16-1 Status"@en; + rdfs:comment "Requirement 16 (Part 1): An empty geo:gmlLiteral shall be interpreted as an empty geometry. Part 1 tests LineString geometries."@en; + rdfs:range xsd:boolean . + +bench:Q16_2Status a hobbit:KPI; + rdfs:label "Q16-2 Status"@en; + rdfs:comment "Requirement 16 (Part 2): An empty geo:gmlLiteral shall be interpreted as an empty geometry. Part 2 tests Point geometries."@en; + rdfs:range xsd:boolean . + +bench:Q18Status a hobbit:KPI; + rdfs:label "Q18 Status"@en; + rdfs:comment "Requirement 18: Implementations shall allow the RDF property geo:asGML to be used in SPARQL graph patterns."@en; + rdfs:range xsd:boolean . + +bench:Q19_1_1Status a hobbit:KPI; + rdfs:label "Q19-1-1 Status"@en; + rdfs:comment "Requirement 19 (Part 1) (WKT-WKT): Implementations shall support geof:distance as a SPARQL extension function, consistent with the definition of the corresponding function distance in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_1_2Status a hobbit:KPI; + rdfs:label "Q19-1-2 Status"@en; + rdfs:comment "Requirement 19 (Part 1) (GML-GML): Implementations shall support geof:distance as a SPARQL extension function, consistent with the definition of the corresponding function distance in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_1_3Status a hobbit:KPI; + rdfs:label "Q19-1-3 Status"@en; + rdfs:comment "Requirement 19 (Part 1) (WKT-GML): Implementations shall support geof:distance as a SPARQL extension function, consistent with the definition of the corresponding function distance in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_1_4Status a hobbit:KPI; + rdfs:label "Q19-1-4 Status"@en; + rdfs:comment "Requirement 19 (Part 1) (GML-WKT): Implementations shall support geof:distance as a SPARQL extension function, consistent with the definition of the corresponding function distance in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_2_1Status a hobbit:KPI; + rdfs:label "Q19-2-1 Status"@en; + rdfs:comment "Requirement 19 (Part 2) (WKT): Implementations shall support geof:buffer as a SPARQL extension function, consistent with the definition of the corresponding function buffer in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_2_2Status a hobbit:KPI; + rdfs:label "Q19-2-2 Status"@en; + rdfs:comment "Requirement 19 (Part 2) (GML): Implementations shall support geof:buffer as a SPARQL extension function, consistent with the definition of the corresponding function buffer in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_3_1Status a hobbit:KPI; + rdfs:label "Q19-3-1 Status"@en; + rdfs:comment "Requirement 19 (Part 3) (WKT): Implementations shall support geof:convexHull as a SPARQL extension function, consistent with the definition of the corresponding function convexHull in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_3_2Status a hobbit:KPI; + rdfs:label "Q19-3-2 Status"@en; + rdfs:comment "Requirement 19 (Part 3) (GML): Implementations shall support geof:convexHull as a SPARQL extension function, consistent with the definition of the corresponding function convexHull in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_4_1Status a hobbit:KPI; + rdfs:label "Q19-4-1 Status"@en; + rdfs:comment "Requirement 19 (Part 4) (WKT-WKT): Implementations shall support geof:intersection as a SPARQL extension function, consistent with the definition of the corresponding function intersection in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_4_2Status a hobbit:KPI; + rdfs:label "Q19-4-2 Status"@en; + rdfs:comment "Requirement 19 (Part 4) (GML-GML): Implementations shall support geof:intersection as a SPARQL extension function, consistent with the definition of the corresponding function intersection in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_4_3Status a hobbit:KPI; + rdfs:label "Q19-4-3 Status"@en; + rdfs:comment "Requirement 19 (Part 4) (WKT-GML): Implementations shall support geof:intersection as a SPARQL extension function, consistent with the definition of the corresponding function intersection in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_4_4Status a hobbit:KPI; + rdfs:label "Q19-4-4 Status"@en; + rdfs:comment "Requirement 19 (Part 4) (GML-WKT): Implementations shall support geof:intersection as a SPARQL extension function, consistent with the definition of the corresponding function intersection in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_5_1Status a hobbit:KPI; + rdfs:label "Q19-5-1 Status"@en; + rdfs:comment "Requirement 19 (Part 5) (WKT-WKT): Implementations shall support geof:union as a SPARQL extension function, consistent with the definition of the corresponding function union in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_5_2Status a hobbit:KPI; + rdfs:label "Q19-5-2 Status"@en; + rdfs:comment "Requirement 19 (Part 5) (GML-GML): Implementations shall support geof:union as a SPARQL extension function, consistent with the definition of the corresponding function union in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_5_3Status a hobbit:KPI; + rdfs:label "Q19-5-3 Status"@en; + rdfs:comment "Requirement 19 (Part 5) (WKT-GML): Implementations shall support geof:union as a SPARQL extension function, consistent with the definition of the corresponding function union in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_5_4Status a hobbit:KPI; + rdfs:label "Q19-5-4 Status"@en; + rdfs:comment "Requirement 19 (Part 5) (GML-WKT): Implementations shall support geof:union as a SPARQL extension function, consistent with the definition of the corresponding function union in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_6_1Status a hobbit:KPI; + rdfs:label "Q19-6-1 Status"@en; + rdfs:comment "Requirement 19 (Part 6) (WKT-WKT): Implementations shall support geof:difference as a SPARQL extension function, consistent with the definition of the corresponding function difference in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_6_2Status a hobbit:KPI; + rdfs:label "Q19-6-2 Status"@en; + rdfs:comment "Requirement 19 (Part 6) (GML-GML): Implementations shall support geof:difference as a SPARQL extension function, consistent with the definition of the corresponding function difference in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_6_3Status a hobbit:KPI; + rdfs:label "Q19-6-3 Status"@en; + rdfs:comment "Requirement 19 (Part 6) (WKT-GML): Implementations shall support geof:difference as a SPARQL extension function, consistent with the definition of the corresponding function difference in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_6_4Status a hobbit:KPI; + rdfs:label "Q19-6-4 Status"@en; + rdfs:comment "Requirement 19 (Part 6) (GML-WKT): Implementations shall support geof:difference as a SPARQL extension function, consistent with the definition of the corresponding function difference in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_7_1Status a hobbit:KPI; + rdfs:label "Q19-7-1 Status"@en; + rdfs:comment "Requirement 19 (Part 7) (WKT-WKT): Implementations shall support geof:symDifference as a SPARQL extension function, consistent with the definition of the corresponding function symDifference in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_7_2Status a hobbit:KPI; + rdfs:label "Q19-7-2 Status"@en; + rdfs:comment "Requirement 19 (Part 7) (GML-GML): Implementations shall support geof:symDifference as a SPARQL extension function, consistent with the definition of the corresponding function symDifference in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_7_3Status a hobbit:KPI; + rdfs:label "Q19-7-3 Status"@en; + rdfs:comment "Requirement 19 (Part 7) (WKT-GML): Implementations shall support geof:symDifference as a SPARQL extension function, consistent with the definition of the corresponding function symDifference in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_7_4Status a hobbit:KPI; + rdfs:label "Q19-7-4 Status"@en; + rdfs:comment "Requirement 19 (Part 7) (GML-WKT): Implementations shall support geof:symDifference as a SPARQL extension function, consistent with the definition of the corresponding function symDifference in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_8_1Status a hobbit:KPI; + rdfs:label "Q19-8-1 Status"@en; + rdfs:comment "Requirement 19 (Part 8) (WKT): Implementations shall support geof:envelope as a SPARQL extension function, consistent with the definition of the corresponding function envelope in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_8_2Status a hobbit:KPI; + rdfs:label "Q19-8-2 Status"@en; + rdfs:comment "Requirement 19 (Part 8) (GML): Implementations shall support geof:envelope as a SPARQL extension function, consistent with the definition of the corresponding function envelope in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_9_1Status a hobbit:KPI; + rdfs:label "Q19-9-1 Status"@en; + rdfs:comment "Requirement 19 (Part 9) (WKT): Implementations shall support geof:boundary as a SPARQL extension function, consistent with the definition of the corresponding function boundary in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q19_9_2Status a hobbit:KPI; + rdfs:label "Q19-9-2 Status"@en; + rdfs:comment "Requirement 19 (Part 9) (GML): Implementations shall support geof:boundary as a SPARQL extension function, consistent with the definition of the corresponding function boundary in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q20_1Status a hobbit:KPI; + rdfs:label "Q20-1 Status"@en; + rdfs:comment "Requirement 20 (Part 1) (WKT): Implementations shall support geof:getSRID as a SPARQL extension function."@en; + rdfs:range xsd:boolean . + +bench:Q20_2Status a hobbit:KPI; + rdfs:label "Q20-2 Status"@en; + rdfs:comment "Requirement 20 (Part 2) (GML): Implementations shall support geof:getSRID as a SPARQL extension function."@en; + rdfs:range xsd:boolean . + +bench:Q21_1Status a hobbit:KPI; + rdfs:label "Q21-1 Status"@en; + rdfs:comment "Requirement 21 (Part 1) (WKT-WKT): Implementations shall support geof:relate as a SPARQL extension function, consistent with the relate operator defined in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q21_2Status a hobbit:KPI; + rdfs:label "Q21-2 Status"@en; + rdfs:comment "Requirement 21 (Part 2) (GML-GML): Implementations shall support geof:relate as a SPARQL extension function, consistent with the relate operator defined in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q21_3Status a hobbit:KPI; + rdfs:label "Q21-3 Status"@en; + rdfs:comment "Requirement 21 (Part 3) (WKT-GML): Implementations shall support geof:relate as a SPARQL extension function, consistent with the relate operator defined in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q21_4Status a hobbit:KPI; + rdfs:label "Q21-4 Status"@en; + rdfs:comment "Requirement 21 (Part 4) (GML-WKT): Implementations shall support geof:relate as a SPARQL extension function, consistent with the relate operator defined in Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_1_1Status a hobbit:KPI; + rdfs:label "Q22-1-1 Status"@en; + rdfs:comment "Requirement 22 (Part 1) (WKT-WKT): Implementations shall support geof:sfEquals as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_1_2Status a hobbit:KPI; + rdfs:label "Q22-1-2 Status"@en; + rdfs:comment "Requirement 22 (Part 1) (GML-GML): Implementations shall support geof:sfEquals as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_1_3Status a hobbit:KPI; + rdfs:label "Q22-1-3 Status"@en; + rdfs:comment "Requirement 22 (Part 1) (WKT-GML): Implementations shall support geof:sfEquals as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_1_4Status a hobbit:KPI; + rdfs:label "Q22-1-4 Status"@en; + rdfs:comment "Requirement 22 (Part 1) (GML-WKT): Implementations shall support geof:sfEquals as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_2_1Status a hobbit:KPI; + rdfs:label "Q22-2-1 Status"@en; + rdfs:comment "Requirement 22 (Part 2) (WKT-WKT): Implementations shall support geof:sfDisjoint as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_2_2Status a hobbit:KPI; + rdfs:label "Q22-2-2 Status"@en; + rdfs:comment "Requirement 22 (Part 2) (GML-GML): Implementations shall support geof:sfDisjoint as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_2_3Status a hobbit:KPI; + rdfs:label "Q22-2-3 Status"@en; + rdfs:comment "Requirement 22 (Part 2) (WKT-GML): Implementations shall support geof:sfDisjoint as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_2_4Status a hobbit:KPI; + rdfs:label "Q22-2-4 Status"@en; + rdfs:comment "Requirement 22 (Part 2) (GML-WKT): Implementations shall support geof:sfDisjoint as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_3_1Status a hobbit:KPI; + rdfs:label "Q22-3-1 Status"@en; + rdfs:comment "Requirement 22 (Part 3) (WKT-WKT): Implementations shall support geof:sfIntersects as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_3_2Status a hobbit:KPI; + rdfs:label "Q22-3-2 Status"@en; + rdfs:comment "Requirement 22 (Part 3) (GML-GML): Implementations shall support geof:sfIntersects as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_3_3Status a hobbit:KPI; + rdfs:label "Q22-3-3 Status"@en; + rdfs:comment "Requirement 22 (Part 3) (WKT-GML): Implementations shall support geof:sfIntersects as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_3_4Status a hobbit:KPI; + rdfs:label "Q22-3-4 Status"@en; + rdfs:comment "Requirement 22 (Part 3) (GML-WKT): Implementations shall support geof:sfIntersects as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_4_1Status a hobbit:KPI; + rdfs:label "Q22-4-1 Status"@en; + rdfs:comment "Requirement 22 (Part 4) (WKT-WKT): Implementations shall support geof:sfTouches as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_4_2Status a hobbit:KPI; + rdfs:label "Q22-4-2 Status"@en; + rdfs:comment "Requirement 22 (Part 4) (GML-GML): Implementations shall support geof:sfTouches as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_4_3Status a hobbit:KPI; + rdfs:label "Q22-4-3 Status"@en; + rdfs:comment "Requirement 22 (Part 4) (WKT-GML): Implementations shall support geof:sfTouches as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_4_4Status a hobbit:KPI; + rdfs:label "Q22-4-4 Status"@en; + rdfs:comment "Requirement 22 (Part 4) (GML-WKT): Implementations shall support geof:sfTouches as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_5_1Status a hobbit:KPI; + rdfs:label "Q22-5-1 Status"@en; + rdfs:comment "Requirement 22 (Part 5) (WKT-WKT): Implementations shall support geof:sfCrosses as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_5_2Status a hobbit:KPI; + rdfs:label "Q22-5-2 Status"@en; + rdfs:comment "Requirement 22 (Part 5) (GML-GML): Implementations shall support geof:sfCrosses as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_5_3Status a hobbit:KPI; + rdfs:label "Q22-5-3 Status"@en; + rdfs:comment "Requirement 22 (Part 5) (WKT-GML): Implementations shall support geof:sfCrosses as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_5_4Status a hobbit:KPI; + rdfs:label "Q22-5-4 Status"@en; + rdfs:comment "Requirement 22 (Part 5) (GML-WKT): Implementations shall support geof:sfCrosses as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_6_1Status a hobbit:KPI; + rdfs:label "Q22-6-1 Status"@en; + rdfs:comment "Requirement 22 (Part 6) (WKT-WKT): Implementations shall support geof:sfWithin as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_6_2Status a hobbit:KPI; + rdfs:label "Q22-6-2 Status"@en; + rdfs:comment "Requirement 22 (Part 6) (GML-GML): Implementations shall support geof:sfWithin as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_6_3Status a hobbit:KPI; + rdfs:label "Q22-6-3 Status"@en; + rdfs:comment "Requirement 22 (Part 6) (WKT-GML): Implementations shall support geof:sfWithin as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_6_4Status a hobbit:KPI; + rdfs:label "Q22-6-4 Status"@en; + rdfs:comment "Requirement 22 (Part 6) (GML-WKT): Implementations shall support geof:sfWithin as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_7_1Status a hobbit:KPI; + rdfs:label "Q22-7-1 Status"@en; + rdfs:comment "Requirement 22 (Part 7) (WKT-WKT): Implementations shall support geof:sfContains as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_7_2Status a hobbit:KPI; + rdfs:label "Q22-7-2 Status"@en; + rdfs:comment "Requirement 22 (Part 7) (GML-GML): Implementations shall support geof:sfContains as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_7_3Status a hobbit:KPI; + rdfs:label "Q22-7-3 Status"@en; + rdfs:comment "Requirement 22 (Part 7) (WKT-GML): Implementations shall support geof:sfContains as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_7_4Status a hobbit:KPI; + rdfs:label "Q22-7-4 Status"@en; + rdfs:comment "Requirement 22 (Part 7) (GML-WKT): Implementations shall support geof:sfContains as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_8_1Status a hobbit:KPI; + rdfs:label "Q22-8-1 Status"@en; + rdfs:comment "Requirement 22 (Part 8) (WKT-WKT): Implementations shall support geof:sfOverlaps as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_8_2Status a hobbit:KPI; + rdfs:label "Q22-8-2 Status"@en; + rdfs:comment "Requirement 22 (Part 8) (GML-GML): Implementations shall support geof:sfOverlaps as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_8_3Status a hobbit:KPI; + rdfs:label "Q22-8-3 Status"@en; + rdfs:comment "Requirement 22 (Part 8) (WKT-GML): Implementations shall support geof:sfOverlaps as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q22_8_4Status a hobbit:KPI; + rdfs:label "Q22-8-4 Status"@en; + rdfs:comment "Requirement 22 (Part 8) (GML-WKT): Implementations shall support geof:sfOverlaps as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_1_1Status a hobbit:KPI; + rdfs:label "Q23-1-1 Status"@en; + rdfs:comment "Requirement 23 (Part 1) (WKT-WKT): Implementations shall support geof:ehEquals as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_1_2Status a hobbit:KPI; + rdfs:label "Q23-1-2 Status"@en; + rdfs:comment "Requirement 23 (Part 1) (GML-GML): Implementations shall support geof:ehEquals as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_1_3Status a hobbit:KPI; + rdfs:label "Q23-1-3 Status"@en; + rdfs:comment "Requirement 23 (Part 1) (WKT-GML): Implementations shall support geof:ehEquals as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_1_4Status a hobbit:KPI; + rdfs:label "Q23-1-4 Status"@en; + rdfs:comment "Requirement 23 (Part 1) (GML-WKT): Implementations shall support geof:ehEquals as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_2_1Status a hobbit:KPI; + rdfs:label "Q23-2-1 Status"@en; + rdfs:comment "Requirement 23 (Part 2) (WKT-WKT): Implementations shall support geof:ehDisjoint as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_2_2Status a hobbit:KPI; + rdfs:label "Q23-2-2 Status"@en; + rdfs:comment "Requirement 23 (Part 2) (GML-GML): Implementations shall support geof:ehDisjoint as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_2_3Status a hobbit:KPI; + rdfs:label "Q23-2-3 Status"@en; + rdfs:comment "Requirement 23 (Part 2) (WKT-GML): Implementations shall support geof:ehDisjoint as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_2_4Status a hobbit:KPI; + rdfs:label "Q23-2-4 Status"@en; + rdfs:comment "Requirement 23 (Part 2) (GML-WKT): Implementations shall support geof:ehDisjoint as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_3_1Status a hobbit:KPI; + rdfs:label "Q23-3-1 Status"@en; + rdfs:comment "Requirement 23 (Part 3) (WKT-WKT): Implementations shall support geof:ehMeet as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_3_2Status a hobbit:KPI; + rdfs:label "Q23-3-2 Status"@en; + rdfs:comment "Requirement 23 (Part 3) (GML-GML): Implementations shall support geof:ehMeet as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_3_3Status a hobbit:KPI; + rdfs:label "Q23-3-3 Status"@en; + rdfs:comment "Requirement 23 (Part 3) (WKT-GML): Implementations shall support geof:ehMeet as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_3_4Status a hobbit:KPI; + rdfs:label "Q23-3-4 Status"@en; + rdfs:comment "Requirement 23 (Part 3) (GML-WKT): Implementations shall support geof:ehMeet as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_4_1Status a hobbit:KPI; + rdfs:label "Q23-4-1 Status"@en; + rdfs:comment "Requirement 23 (Part 4) (WKT-WKT): Implementations shall support geof:ehOverlap as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_4_2Status a hobbit:KPI; + rdfs:label "Q23-4-2 Status"@en; + rdfs:comment "Requirement 23 (Part 4) (GML-GML): Implementations shall support geof:ehOverlap as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_4_3Status a hobbit:KPI; + rdfs:label "Q23-4-3 Status"@en; + rdfs:comment "Requirement 23 (Part 4) (WKT-GML): Implementations shall support geof:ehOverlap as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_4_4Status a hobbit:KPI; + rdfs:label "Q23-4-4 Status"@en; + rdfs:comment "Requirement 23 (Part 4) (GML-WKT): Implementations shall support geof:ehOverlap as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_5_1Status a hobbit:KPI; + rdfs:label "Q23-5-1 Status"@en; + rdfs:comment "Requirement 23 (Part 5) (WKT-WKT): Implementations shall support geof:ehCovers as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_5_2Status a hobbit:KPI; + rdfs:label "Q23-5-2 Status"@en; + rdfs:comment "Requirement 23 (Part 5) (GML-GML): Implementations shall support geof:ehCovers as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_5_3Status a hobbit:KPI; + rdfs:label "Q23-5-3 Status"@en; + rdfs:comment "Requirement 23 (Part 5) (WKT-GML): Implementations shall support geof:ehCovers as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_5_4Status a hobbit:KPI; + rdfs:label "Q23-5-4 Status"@en; + rdfs:comment "Requirement 23 (Part 5) (GML-WKT): Implementations shall support geof:ehCovers as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_6_1Status a hobbit:KPI; + rdfs:label "Q23-6-1 Status"@en; + rdfs:comment "Requirement 23 (Part 6) (WKT-WKT): Implementations shall support geof:ehCoveredBy as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_6_2Status a hobbit:KPI; + rdfs:label "Q23-6-2 Status"@en; + rdfs:comment "Requirement 23 (Part 6) (GML-GML): Implementations shall support geof:ehCoveredBy as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_6_3Status a hobbit:KPI; + rdfs:label "Q23-6-3 Status"@en; + rdfs:comment "Requirement 23 (Part 6) (WKT-GML): Implementations shall support geof:ehCoveredBy as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_6_4Status a hobbit:KPI; + rdfs:label "Q23-6-4 Status"@en; + rdfs:comment "Requirement 23 (Part 6) (GML-WKT): Implementations shall support geof:ehCoveredBy as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_7_1Status a hobbit:KPI; + rdfs:label "Q23-7-1 Status"@en; + rdfs:comment "Requirement 23 (Part 7) (WKT-WKT): Implementations shall support geof:ehInside as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_7_2Status a hobbit:KPI; + rdfs:label "Q23-7-2 Status"@en; + rdfs:comment "Requirement 23 (Part 7) (GML-GML): Implementations shall support geof:ehInside as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_7_3Status a hobbit:KPI; + rdfs:label "Q23-7-3 Status"@en; + rdfs:comment "Requirement 23 (Part 7) (WKT-GML): Implementations shall support geof:ehInside as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_7_4Status a hobbit:KPI; + rdfs:label "Q23-7-4 Status"@en; + rdfs:comment "Requirement 23 (Part 7) (GML-WKT): Implementations shall support geof:ehInside as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_8_1Status a hobbit:KPI; + rdfs:label "Q23-8-1 Status"@en; + rdfs:comment "Requirement 23 (Part 8) (WKT-WKT): Implementations shall support geof:ehContains as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_8_2Status a hobbit:KPI; + rdfs:label "Q23-8-2 Status"@en; + rdfs:comment "Requirement 23 (Part 8) (GML-GML): Implementations shall support geof:ehContains as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_8_3Status a hobbit:KPI; + rdfs:label "Q23-8-3 Status"@en; + rdfs:comment "Requirement 23 (Part 8) (WKT-GML): Implementations shall support geof:ehContains as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q23_8_4Status a hobbit:KPI; + rdfs:label "Q23-8-4 Status"@en; + rdfs:comment "Requirement 23 (Part 8) (GML-WKT): Implementations shall support geof:ehContains as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_1_1Status a hobbit:KPI; + rdfs:label "Q24-1-1 Status"@en; + rdfs:comment "Requirement 24 (Part 1) (WKT-WKT): Implementations shall support geof:rcc8eq as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_1_2Status a hobbit:KPI; + rdfs:label "Q24-1-2 Status"@en; + rdfs:comment "Requirement 24 (Part 1) (GML-GML): Implementations shall support geof:rcc8eq as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_1_3Status a hobbit:KPI; + rdfs:label "Q24-1-3 Status"@en; + rdfs:comment "Requirement 24 (Part 1) (WKT-GML): Implementations shall support geof:rcc8eq as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_1_4Status a hobbit:KPI; + rdfs:label "Q24-1-4 Status"@en; + rdfs:comment "Requirement 24 (Part 1) (GML-WKT): Implementations shall support geof:rcc8eq as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_2_1Status a hobbit:KPI; + rdfs:label "Q24-2-1 Status"@en; + rdfs:comment "Requirement 24 (Part 2) (WKT-WKT): Implementations shall support geof:rcc8dc as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_2_2Status a hobbit:KPI; + rdfs:label "Q24-2-2 Status"@en; + rdfs:comment "Requirement 24 (Part 2) (GML-GML): Implementations shall support geof:rcc8dc as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_2_3Status a hobbit:KPI; + rdfs:label "Q24-2-3 Status"@en; + rdfs:comment "Requirement 24 (Part 2) (WKT-GML): Implementations shall support geof:rcc8dc as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_2_4Status a hobbit:KPI; + rdfs:label "Q24-2-4 Status"@en; + rdfs:comment "Requirement 24 (Part 2) (GML-WKT): Implementations shall support geof:rcc8dc as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_3_1Status a hobbit:KPI; + rdfs:label "Q24-3-1 Status"@en; + rdfs:comment "Requirement 24 (Part 3) (WKT-WKT): Implementations shall support geof:rcc8ec as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_3_2Status a hobbit:KPI; + rdfs:label "Q24-3-2 Status"@en; + rdfs:comment "Requirement 24 (Part 3) (GML-GML): Implementations shall support geof:rcc8ec as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_3_3Status a hobbit:KPI; + rdfs:label "Q24-3-3 Status"@en; + rdfs:comment "Requirement 24 (Part 3) (WKT-GML): Implementations shall support geof:rcc8ec as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_3_4Status a hobbit:KPI; + rdfs:label "Q24-3-4 Status"@en; + rdfs:comment "Requirement 24 (Part 3) (GML-WKT): Implementations shall support geof:rcc8ec as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_4_1Status a hobbit:KPI; + rdfs:label "Q24-4-1 Status"@en; + rdfs:comment "Requirement 24 (Part 4) (WKT-WKT): Implementations shall support geof:rcc8po as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_4_2Status a hobbit:KPI; + rdfs:label "Q24-4-2 Status"@en; + rdfs:comment "Requirement 24 (Part 4) (GML-GML): Implementations shall support geof:rcc8po as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_4_3Status a hobbit:KPI; + rdfs:label "Q24-4-3 Status"@en; + rdfs:comment "Requirement 24 (Part 4) (WKT-GML): Implementations shall support geof:rcc8po as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_4_4Status a hobbit:KPI; + rdfs:label "Q24-4-4 Status"@en; + rdfs:comment "Requirement 24 (Part 4) (GML-WKT): Implementations shall support geof:rcc8po as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_5_1Status a hobbit:KPI; + rdfs:label "Q24-5-1 Status"@en; + rdfs:comment "Requirement 24 (Part 5) (WKT-WKT): Implementations shall support geof:rcc8tppi as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_5_2Status a hobbit:KPI; + rdfs:label "Q24-5-2 Status"@en; + rdfs:comment "Requirement 24 (Part 5) (GML-GML): Implementations shall support geof:rcc8tppi as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_5_3Status a hobbit:KPI; + rdfs:label "Q24-5-3 Status"@en; + rdfs:comment "Requirement 24 (Part 5) (WKT-GML): Implementations shall support geof:rcc8tppi as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_5_4Status a hobbit:KPI; + rdfs:label "Q24-5-4 Status"@en; + rdfs:comment "Requirement 24 (Part 5) (GML-WKT): Implementations shall support geof:rcc8tppi as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_6_1Status a hobbit:KPI; + rdfs:label "Q24-6-1 Status"@en; + rdfs:comment "Requirement 24 (Part 6) (WKT-WKT): Implementations shall support geof:rcc8tpp as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_6_2Status a hobbit:KPI; + rdfs:label "Q24-6-2 Status"@en; + rdfs:comment "Requirement 24 (Part 6) (GML-GML): Implementations shall support geof:rcc8tpp as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_6_3Status a hobbit:KPI; + rdfs:label "Q24-6-3 Status"@en; + rdfs:comment "Requirement 24 (Part 6) (WKT-GML): Implementations shall support geof:rcc8tpp as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_6_4Status a hobbit:KPI; + rdfs:label "Q24-6-4 Status"@en; + rdfs:comment "Requirement 24 (Part 6) (GML-WKT): Implementations shall support geof:rcc8tpp as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_7_1Status a hobbit:KPI; + rdfs:label "Q24-7-1 Status"@en; + rdfs:comment "Requirement 24 (Part 7) (WKT-WKT): Implementations shall support geof:rcc8ntpp as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_7_2Status a hobbit:KPI; + rdfs:label "Q24-7-2 Status"@en; + rdfs:comment "Requirement 24 (Part 7) (GML-GML): Implementations shall support geof:rcc8ntpp as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_7_3Status a hobbit:KPI; + rdfs:label "Q24-7-3 Status"@en; + rdfs:comment "Requirement 24 (Part 7) (WKT-GML): Implementations shall support geof:rcc8ntpp as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_7_4Status a hobbit:KPI; + rdfs:label "Q24-7-4 Status"@en; + rdfs:comment "Requirement 24 (Part 7) (GML-WKT): Implementations shall support geof:rcc8ntpp as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_8_1Status a hobbit:KPI; + rdfs:label "Q24-8-1 Status"@en; + rdfs:comment "Requirement 24 (Part 8) (WKT-WKT): Implementations shall support geof:rcc8ntppi as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_8_2Status a hobbit:KPI; + rdfs:label "Q24-8-2 Status"@en; + rdfs:comment "Requirement 24 (Part 8) (GML-GML): Implementations shall support geof:rcc8ntppi as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_8_3Status a hobbit:KPI; + rdfs:label "Q24-8-3 Status"@en; + rdfs:comment "Requirement 24 (Part 8) (WKT-GML): Implementations shall support geof:rcc8ntppi as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q24_8_4Status a hobbit:KPI; + rdfs:label "Q24-8-4 Status"@en; + rdfs:comment "Requirement 24 (Part 8) (GML-WKT): Implementations shall support geof:rcc8ntppi as a SPARQL extension function, consistent with its corresponding DE-9IM intersection pattern, as defined by Simple Features [ISO 19125-1]."@en; + rdfs:range xsd:boolean . + +bench:Q25_1Status a hobbit:KPI; + rdfs:label "Q25-1 Status"@en; + rdfs:comment "Requirement 25 (Part 1): Basic graph pattern matching shall use the semantics defined by the RDFS Entailment Regime [W3C SPARQL Entailment]. Part 1 tests subclass inference using geo:Feature."@en; + rdfs:range xsd:boolean . + +bench:Q25_2Status a hobbit:KPI; + rdfs:label "Q25-2 Status"@en; + rdfs:comment "Requirement 25 (Part 2): Basic graph pattern matching shall use the semantics defined by the RDFS Entailment Regime [W3C SPARQL Entailment]. Part 2 tests subproperty inference using geo:hasGeometry."@en; + rdfs:range xsd:boolean . + +bench:Q25_3Status a hobbit:KPI; + rdfs:label "Q25-3 Status"@en; + rdfs:comment "Requirement 25 (Part 3): Basic graph pattern matching shall use the semantics defined by the RDFS Entailment Regime [W3C SPARQL Entailment]. Part 3 tests subproperty inference using geo:hasDefaultGeometry."@en; + rdfs:range xsd:boolean . + +bench:Q26_1Status a hobbit:KPI; + rdfs:label "Q26-1 Status"@en; + rdfs:comment "Requirement 26 (Part 1): Implementations shall support graph patterns involving terms from an RDFS/OWL class hierarchy of geometry types consistent with the one in the specified version of Simple Features [ISO 19125-1]. Part 1 tests subclass inference using sf:Surface."@en; + rdfs:range xsd:boolean . + +bench:Q26_2Status a hobbit:KPI; + rdfs:label "Q26-2 Status"@en; + rdfs:comment "Requirement 26 (Part 2): Implementations shall support graph patterns involving terms from an RDFS/OWL class hierarchy of geometry types consistent with the one in the specified version of Simple Features [ISO 19125-1]. Part 2 tests subclass inference using sf:Curve."@en; + rdfs:range xsd:boolean . + +bench:Q27Status a hobbit:KPI; + rdfs:label "Q27 Status"@en; + rdfs:comment "Requirement 27: Implementations shall support graph patterns involving terms from an RDFS/OWL class hierarchy of geometry types consistent with the GML schema that implements GM_Object using the specified version of GML [OGC 07-036]."@en; + rdfs:range xsd:boolean . + +bench:Q28_1Status a hobbit:KPI; + rdfs:label "Q28-1 Status"@en; + rdfs:comment "Requirement 28 (Part 1): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:sfEquals."@en; + rdfs:range xsd:boolean . + +bench:Q28_2Status a hobbit:KPI; + rdfs:label "Q28-2 Status"@en; + rdfs:comment "Requirement 28 (Part 2): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:sfDisjoint."@en; + rdfs:range xsd:boolean . + +bench:Q28_3Status a hobbit:KPI; + rdfs:label "Q28-3 Status"@en; + rdfs:comment "Requirement 28 (Part 3): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:sfIntersects."@en; + rdfs:range xsd:boolean . + +bench:Q28_4Status a hobbit:KPI; + rdfs:label "Q28-4 Status"@en; + rdfs:comment "Requirement 28 (Part 4): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:sfTouches."@en; + rdfs:range xsd:boolean . + +bench:Q28_5Status a hobbit:KPI; + rdfs:label "Q28-5 Status"@en; + rdfs:comment "Requirement 28 (Part 5): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:sfCrosses."@en; + rdfs:range xsd:boolean . + +bench:Q28_6Status a hobbit:KPI; + rdfs:label "Q28-6 Status"@en; + rdfs:comment "Requirement 28 (Part 6): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:sfWithin."@en; + rdfs:range xsd:boolean . + +bench:Q28_7Status a hobbit:KPI; + rdfs:label "Q28-7 Status"@en; + rdfs:comment "Requirement 28 (Part 7): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:sfContains."@en; + rdfs:range xsd:boolean . + +bench:Q28_8Status a hobbit:KPI; + rdfs:label "Q28-8 Status"@en; + rdfs:comment "Requirement 28 (Part 8): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:sfOverlaps."@en; + rdfs:range xsd:boolean . + +bench:Q29_1Status a hobbit:KPI; + rdfs:label "Q29-1 Status"@en; + rdfs:comment "Requirement 29 (Part 1): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:ehEquals."@en; + rdfs:range xsd:boolean . + +bench:Q29_2Status a hobbit:KPI; + rdfs:label "Q29-2 Status"@en; + rdfs:comment "Requirement 29 (Part 2): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:ehDisjoint."@en; + rdfs:range xsd:boolean . + +bench:Q29_3Status a hobbit:KPI; + rdfs:label "Q29-3 Status"@en; + rdfs:comment "Requirement 29 (Part 3): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:ehMeet."@en; + rdfs:range xsd:boolean . + +bench:Q29_4Status a hobbit:KPI; + rdfs:label "Q29-4 Status"@en; + rdfs:comment "Requirement 29 (Part 4): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:ehOverlap."@en; + rdfs:range xsd:boolean . + +bench:Q29_5Status a hobbit:KPI; + rdfs:label "Q29-5 Status"@en; + rdfs:comment "Requirement 29 (Part 5): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:ehCovers."@en; + rdfs:range xsd:boolean . + +bench:Q29_6Status a hobbit:KPI; + rdfs:label "Q29-6 Status"@en; + rdfs:comment "Requirement 29 (Part 6): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:ehCoveredBy."@en; + rdfs:range xsd:boolean . + +bench:Q29_7Status a hobbit:KPI; + rdfs:label "Q29-7 Status"@en; + rdfs:comment "Requirement 29 (Part 7): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:ehInside."@en; + rdfs:range xsd:boolean . + +bench:Q29_8Status a hobbit:KPI; + rdfs:label "Q29-8 Status"@en; + rdfs:comment "Requirement 29 (Part 8): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:ehContains."@en; + rdfs:range xsd:boolean . + +bench:Q30_1Status a hobbit:KPI; + rdfs:label "Q30-1 Status"@en; + rdfs:comment "Requirement 30 (Part 1): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:rcc8eq."@en; + rdfs:range xsd:boolean . + +bench:Q30_2Status a hobbit:KPI; + rdfs:label "Q30-2 Status"@en; + rdfs:comment "Requirement 30 (Part 2): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:rcc8dc."@en; + rdfs:range xsd:boolean . + +bench:Q30_3Status a hobbit:KPI; + rdfs:label "Q30-3 Status"@en; + rdfs:comment "Requirement 30 (Part 3): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:rcc8ec."@en; + rdfs:range xsd:boolean . + +bench:Q30_4Status a hobbit:KPI; + rdfs:label "Q30-4 Status"@en; + rdfs:comment "Requirement 30 (Part 4): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:rcc8po."@en; + rdfs:range xsd:boolean . + +bench:Q30_5Status a hobbit:KPI; + rdfs:label "Q30-5 Status"@en; + rdfs:comment "Requirement 30 (Part 5): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:rcc8tppi."@en; + rdfs:range xsd:boolean . + +bench:Q30_6Status a hobbit:KPI; + rdfs:label "Q30-6 Status"@en; + rdfs:comment "Requirement 30 (Part 6): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:rcc8tpp."@en; + rdfs:range xsd:boolean . + +bench:Q30_7Status a hobbit:KPI; + rdfs:label "Q30-7 Status"@en; + rdfs:comment "Requirement 30 (Part 7): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:rcc8ntpp."@en; + rdfs:range xsd:boolean . + +bench:Q30_8Status a hobbit:KPI; + rdfs:label "Q30-8 Status"@en; + rdfs:comment "Requirement 30 (Part 8): Basic graph pattern matching shall use the semantics defined by the RIF Core Entailment Regime [W3C SPARQL Entailment] for the RIF rule [W3C RIF Core] geor:rcc8ntppi."@en; + rdfs:range xsd:boolean . bench:totalCorrectAnswers a hobbit:KPI; rdfs:label "Correct Answers"@en; rdfs:comment "Total number of correct answers to all GeoSPARQL queries"@en; rdfs:range xsd:integer . + +bench:percentageCorrectAnswers a hobbit:KPI; + rdfs:label "GeoSPARQL Compliance Percentage"@en; + rdfs:comment "The percentage of compliance to the requirements of the GeoSPARQL standard"@en; + rdfs:range xsd:double . \ No newline at end of file diff --git a/pom.xml b/pom.xml index 0c92c10..ad094a4 100644 --- a/pom.xml +++ b/pom.xml @@ -29,6 +29,26 @@ + + + + org.apache.santuario + xmlsec + 2.2.1 + + + + + com.fasterxml.jackson.core + jackson-databind + 2.11.1 + + + + org.json + json + 20201115 + org.hobbit core diff --git a/src/main/.DS_Store b/src/main/.DS_Store new file mode 100644 index 0000000..180ebb4 Binary files /dev/null and b/src/main/.DS_Store differ diff --git a/src/main/java/org/hobbit/geosparql/GSBBenchmarkController.java b/src/main/java/org/hobbit/geosparql/GSBBenchmarkController.java index 75f6d88..554f46c 100644 --- a/src/main/java/org/hobbit/geosparql/GSBBenchmarkController.java +++ b/src/main/java/org/hobbit/geosparql/GSBBenchmarkController.java @@ -63,11 +63,214 @@ public void init() throws Exception { envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q01E_STATUS + "=" + "http://w3id.org/bench#Q01Status"); envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q02E_STATUS + "=" + "http://w3id.org/bench#Q02Status"); envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q03E_STATUS + "=" + "http://w3id.org/bench#Q03Status"); - envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q04E_STATUS + "=" + "http://w3id.org/bench#Q04Status"); - envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q05E_STATUS + "=" + "http://w3id.org/bench#Q05Status"); - envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q06E_STATUS + "=" + "http://w3id.org/bench#Q06Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q04_1E_STATUS + "=" + "http://w3id.org/bench#Q04_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q04_2E_STATUS + "=" + "http://w3id.org/bench#Q04_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q04_3E_STATUS + "=" + "http://w3id.org/bench#Q04_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q04_4E_STATUS + "=" + "http://w3id.org/bench#Q04_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q04_5E_STATUS + "=" + "http://w3id.org/bench#Q04_5Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q04_6E_STATUS + "=" + "http://w3id.org/bench#Q04_6Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q04_7E_STATUS + "=" + "http://w3id.org/bench#Q04_7Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q04_8E_STATUS + "=" + "http://w3id.org/bench#Q04_8Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q05_1E_STATUS + "=" + "http://w3id.org/bench#Q05_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q05_2E_STATUS + "=" + "http://w3id.org/bench#Q05_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q05_3E_STATUS + "=" + "http://w3id.org/bench#Q05_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q05_4E_STATUS + "=" + "http://w3id.org/bench#Q05_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q05_5E_STATUS + "=" + "http://w3id.org/bench#Q05_5Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q05_6E_STATUS + "=" + "http://w3id.org/bench#Q05_6Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q05_7E_STATUS + "=" + "http://w3id.org/bench#Q05_7Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q05_8E_STATUS + "=" + "http://w3id.org/bench#Q05_8Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q06_1E_STATUS + "=" + "http://w3id.org/bench#Q06_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q06_2E_STATUS + "=" + "http://w3id.org/bench#Q06_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q06_3E_STATUS + "=" + "http://w3id.org/bench#Q06_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q06_4E_STATUS + "=" + "http://w3id.org/bench#Q06_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q06_5E_STATUS + "=" + "http://w3id.org/bench#Q06_5Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q06_6E_STATUS + "=" + "http://w3id.org/bench#Q06_6Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q06_7E_STATUS + "=" + "http://w3id.org/bench#Q06_7Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q06_8E_STATUS + "=" + "http://w3id.org/bench#Q06_8Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q07E_STATUS + "=" + "http://w3id.org/bench#Q07Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q08_1E_STATUS + "=" + "http://w3id.org/bench#Q08_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q08_2E_STATUS + "=" + "http://w3id.org/bench#Q08_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q09_1E_STATUS + "=" + "http://w3id.org/bench#Q09_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q09_2E_STATUS + "=" + "http://w3id.org/bench#Q09_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q09_3E_STATUS + "=" + "http://w3id.org/bench#Q09_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q09_4E_STATUS + "=" + "http://w3id.org/bench#Q09_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q09_5E_STATUS + "=" + "http://w3id.org/bench#Q09_5Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q09_6E_STATUS + "=" + "http://w3id.org/bench#Q09_6Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q10E_STATUS + "=" + "http://w3id.org/bench#Q10Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q11E_STATUS + "=" + "http://w3id.org/bench#Q11Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q12E_STATUS + "=" + "http://w3id.org/bench#Q12Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q13_1E_STATUS + "=" + "http://w3id.org/bench#Q13_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q13_2E_STATUS + "=" + "http://w3id.org/bench#Q13_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q14E_STATUS + "=" + "http://w3id.org/bench#Q14Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q15E_STATUS + "=" + "http://w3id.org/bench#Q15Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q16_1E_STATUS + "=" + "http://w3id.org/bench#Q16_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q16_2E_STATUS + "=" + "http://w3id.org/bench#Q16_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q18E_STATUS + "=" + "http://w3id.org/bench#Q18Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_1_1E_STATUS + "=" + "http://w3id.org/bench#Q19_1_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_1_2E_STATUS + "=" + "http://w3id.org/bench#Q19_1_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_1_3E_STATUS + "=" + "http://w3id.org/bench#Q19_1_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_1_4E_STATUS + "=" + "http://w3id.org/bench#Q19_1_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_2_1E_STATUS + "=" + "http://w3id.org/bench#Q19_2_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_2_2E_STATUS + "=" + "http://w3id.org/bench#Q19_2_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_3_1E_STATUS + "=" + "http://w3id.org/bench#Q19_3_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_3_2E_STATUS + "=" + "http://w3id.org/bench#Q19_3_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_4_1E_STATUS + "=" + "http://w3id.org/bench#Q19_4_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_4_2E_STATUS + "=" + "http://w3id.org/bench#Q19_4_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_4_3E_STATUS + "=" + "http://w3id.org/bench#Q19_4_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_4_4E_STATUS + "=" + "http://w3id.org/bench#Q19_4_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_5_1E_STATUS + "=" + "http://w3id.org/bench#Q19_5_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_5_2E_STATUS + "=" + "http://w3id.org/bench#Q19_5_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_5_3E_STATUS + "=" + "http://w3id.org/bench#Q19_5_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_5_4E_STATUS + "=" + "http://w3id.org/bench#Q19_5_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_6_1E_STATUS + "=" + "http://w3id.org/bench#Q19_6_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_6_2E_STATUS + "=" + "http://w3id.org/bench#Q19_6_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_6_3E_STATUS + "=" + "http://w3id.org/bench#Q19_6_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_6_4E_STATUS + "=" + "http://w3id.org/bench#Q19_6_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_7_1E_STATUS + "=" + "http://w3id.org/bench#Q19_7_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_7_2E_STATUS + "=" + "http://w3id.org/bench#Q19_7_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_7_3E_STATUS + "=" + "http://w3id.org/bench#Q19_7_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_7_4E_STATUS + "=" + "http://w3id.org/bench#Q19_7_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_8_1E_STATUS + "=" + "http://w3id.org/bench#Q19_8_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_8_2E_STATUS + "=" + "http://w3id.org/bench#Q19_8_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_9_1E_STATUS + "=" + "http://w3id.org/bench#Q19_9_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q19_9_2E_STATUS + "=" + "http://w3id.org/bench#Q19_9_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q20_1E_STATUS + "=" + "http://w3id.org/bench#Q20_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q20_2E_STATUS + "=" + "http://w3id.org/bench#Q20_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q21_1E_STATUS + "=" + "http://w3id.org/bench#Q21_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q21_2E_STATUS + "=" + "http://w3id.org/bench#Q21_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q21_3E_STATUS + "=" + "http://w3id.org/bench#Q21_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q21_4E_STATUS + "=" + "http://w3id.org/bench#Q21_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_1_1E_STATUS + "=" + "http://w3id.org/bench#Q22_1_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_1_2E_STATUS + "=" + "http://w3id.org/bench#Q22_1_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_1_3E_STATUS + "=" + "http://w3id.org/bench#Q22_1_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_1_4E_STATUS + "=" + "http://w3id.org/bench#Q22_1_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_2_1E_STATUS + "=" + "http://w3id.org/bench#Q22_2_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_2_2E_STATUS + "=" + "http://w3id.org/bench#Q22_2_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_2_3E_STATUS + "=" + "http://w3id.org/bench#Q22_2_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_2_4E_STATUS + "=" + "http://w3id.org/bench#Q22_2_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_3_1E_STATUS + "=" + "http://w3id.org/bench#Q22_3_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_3_2E_STATUS + "=" + "http://w3id.org/bench#Q22_3_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_3_3E_STATUS + "=" + "http://w3id.org/bench#Q22_3_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_3_4E_STATUS + "=" + "http://w3id.org/bench#Q22_3_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_4_1E_STATUS + "=" + "http://w3id.org/bench#Q22_4_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_4_2E_STATUS + "=" + "http://w3id.org/bench#Q22_4_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_4_3E_STATUS + "=" + "http://w3id.org/bench#Q22_4_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_4_4E_STATUS + "=" + "http://w3id.org/bench#Q22_4_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_5_1E_STATUS + "=" + "http://w3id.org/bench#Q22_5_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_5_2E_STATUS + "=" + "http://w3id.org/bench#Q22_5_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_5_3E_STATUS + "=" + "http://w3id.org/bench#Q22_5_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_5_4E_STATUS + "=" + "http://w3id.org/bench#Q22_5_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_6_1E_STATUS + "=" + "http://w3id.org/bench#Q22_6_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_6_2E_STATUS + "=" + "http://w3id.org/bench#Q22_6_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_6_3E_STATUS + "=" + "http://w3id.org/bench#Q22_6_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_6_4E_STATUS + "=" + "http://w3id.org/bench#Q22_6_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_7_1E_STATUS + "=" + "http://w3id.org/bench#Q22_7_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_7_2E_STATUS + "=" + "http://w3id.org/bench#Q22_7_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_7_3E_STATUS + "=" + "http://w3id.org/bench#Q22_7_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_7_4E_STATUS + "=" + "http://w3id.org/bench#Q22_7_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_8_1E_STATUS + "=" + "http://w3id.org/bench#Q22_8_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_8_2E_STATUS + "=" + "http://w3id.org/bench#Q22_8_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_8_3E_STATUS + "=" + "http://w3id.org/bench#Q22_8_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q22_8_4E_STATUS + "=" + "http://w3id.org/bench#Q22_8_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_1_1E_STATUS + "=" + "http://w3id.org/bench#Q23_1_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_1_2E_STATUS + "=" + "http://w3id.org/bench#Q23_1_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_1_3E_STATUS + "=" + "http://w3id.org/bench#Q23_1_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_1_4E_STATUS + "=" + "http://w3id.org/bench#Q23_1_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_2_1E_STATUS + "=" + "http://w3id.org/bench#Q23_2_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_2_2E_STATUS + "=" + "http://w3id.org/bench#Q23_2_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_2_3E_STATUS + "=" + "http://w3id.org/bench#Q23_2_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_2_4E_STATUS + "=" + "http://w3id.org/bench#Q23_2_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_3_1E_STATUS + "=" + "http://w3id.org/bench#Q23_3_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_3_2E_STATUS + "=" + "http://w3id.org/bench#Q23_3_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_3_3E_STATUS + "=" + "http://w3id.org/bench#Q23_3_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_3_4E_STATUS + "=" + "http://w3id.org/bench#Q23_3_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_4_1E_STATUS + "=" + "http://w3id.org/bench#Q23_4_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_4_2E_STATUS + "=" + "http://w3id.org/bench#Q23_4_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_4_3E_STATUS + "=" + "http://w3id.org/bench#Q23_4_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_4_4E_STATUS + "=" + "http://w3id.org/bench#Q23_4_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_5_1E_STATUS + "=" + "http://w3id.org/bench#Q23_5_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_5_2E_STATUS + "=" + "http://w3id.org/bench#Q23_5_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_5_3E_STATUS + "=" + "http://w3id.org/bench#Q23_5_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_5_4E_STATUS + "=" + "http://w3id.org/bench#Q23_5_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_6_1E_STATUS + "=" + "http://w3id.org/bench#Q23_6_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_6_2E_STATUS + "=" + "http://w3id.org/bench#Q23_6_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_6_3E_STATUS + "=" + "http://w3id.org/bench#Q23_6_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_6_4E_STATUS + "=" + "http://w3id.org/bench#Q23_6_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_7_1E_STATUS + "=" + "http://w3id.org/bench#Q23_7_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_7_2E_STATUS + "=" + "http://w3id.org/bench#Q23_7_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_7_3E_STATUS + "=" + "http://w3id.org/bench#Q23_7_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_7_4E_STATUS + "=" + "http://w3id.org/bench#Q23_7_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_8_1E_STATUS + "=" + "http://w3id.org/bench#Q23_8_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_8_2E_STATUS + "=" + "http://w3id.org/bench#Q23_8_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_8_3E_STATUS + "=" + "http://w3id.org/bench#Q23_8_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q23_8_4E_STATUS + "=" + "http://w3id.org/bench#Q23_8_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_1_1E_STATUS + "=" + "http://w3id.org/bench#Q24_1_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_1_2E_STATUS + "=" + "http://w3id.org/bench#Q24_1_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_1_3E_STATUS + "=" + "http://w3id.org/bench#Q24_1_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_1_4E_STATUS + "=" + "http://w3id.org/bench#Q24_1_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_2_1E_STATUS + "=" + "http://w3id.org/bench#Q24_2_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_2_2E_STATUS + "=" + "http://w3id.org/bench#Q24_2_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_2_3E_STATUS + "=" + "http://w3id.org/bench#Q24_2_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_2_4E_STATUS + "=" + "http://w3id.org/bench#Q24_2_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_3_1E_STATUS + "=" + "http://w3id.org/bench#Q24_3_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_3_2E_STATUS + "=" + "http://w3id.org/bench#Q24_3_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_3_3E_STATUS + "=" + "http://w3id.org/bench#Q24_3_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_3_4E_STATUS + "=" + "http://w3id.org/bench#Q24_3_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_4_1E_STATUS + "=" + "http://w3id.org/bench#Q24_4_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_4_2E_STATUS + "=" + "http://w3id.org/bench#Q24_4_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_4_3E_STATUS + "=" + "http://w3id.org/bench#Q24_4_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_4_4E_STATUS + "=" + "http://w3id.org/bench#Q24_4_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_5_1E_STATUS + "=" + "http://w3id.org/bench#Q24_5_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_5_2E_STATUS + "=" + "http://w3id.org/bench#Q24_5_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_5_3E_STATUS + "=" + "http://w3id.org/bench#Q24_5_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_5_4E_STATUS + "=" + "http://w3id.org/bench#Q24_5_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_6_1E_STATUS + "=" + "http://w3id.org/bench#Q24_6_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_6_2E_STATUS + "=" + "http://w3id.org/bench#Q24_6_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_6_3E_STATUS + "=" + "http://w3id.org/bench#Q24_6_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_6_4E_STATUS + "=" + "http://w3id.org/bench#Q24_6_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_7_1E_STATUS + "=" + "http://w3id.org/bench#Q24_7_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_7_2E_STATUS + "=" + "http://w3id.org/bench#Q24_7_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_7_3E_STATUS + "=" + "http://w3id.org/bench#Q24_7_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_7_4E_STATUS + "=" + "http://w3id.org/bench#Q24_7_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_8_1E_STATUS + "=" + "http://w3id.org/bench#Q24_8_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_8_2E_STATUS + "=" + "http://w3id.org/bench#Q24_8_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_8_3E_STATUS + "=" + "http://w3id.org/bench#Q24_8_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q24_8_4E_STATUS + "=" + "http://w3id.org/bench#Q24_8_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q25_1E_STATUS + "=" + "http://w3id.org/bench#Q25_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q25_2E_STATUS + "=" + "http://w3id.org/bench#Q25_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q25_3E_STATUS + "=" + "http://w3id.org/bench#Q25_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q26_1E_STATUS + "=" + "http://w3id.org/bench#Q26_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q26_2E_STATUS + "=" + "http://w3id.org/bench#Q26_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q27E_STATUS + "=" + "http://w3id.org/bench#Q27Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q28_1E_STATUS + "=" + "http://w3id.org/bench#Q28_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q28_2E_STATUS + "=" + "http://w3id.org/bench#Q28_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q28_3E_STATUS + "=" + "http://w3id.org/bench#Q28_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q28_4E_STATUS + "=" + "http://w3id.org/bench#Q28_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q28_5E_STATUS + "=" + "http://w3id.org/bench#Q28_5Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q28_6E_STATUS + "=" + "http://w3id.org/bench#Q28_6Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q28_7E_STATUS + "=" + "http://w3id.org/bench#Q28_7Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q28_8E_STATUS + "=" + "http://w3id.org/bench#Q28_8Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q29_1E_STATUS + "=" + "http://w3id.org/bench#Q29_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q29_2E_STATUS + "=" + "http://w3id.org/bench#Q29_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q29_3E_STATUS + "=" + "http://w3id.org/bench#Q29_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q29_4E_STATUS + "=" + "http://w3id.org/bench#Q29_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q29_5E_STATUS + "=" + "http://w3id.org/bench#Q29_5Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q29_6E_STATUS + "=" + "http://w3id.org/bench#Q29_6Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q29_7E_STATUS + "=" + "http://w3id.org/bench#Q29_7Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q29_8E_STATUS + "=" + "http://w3id.org/bench#Q29_8Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q30_1E_STATUS + "=" + "http://w3id.org/bench#Q30_1Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q30_2E_STATUS + "=" + "http://w3id.org/bench#Q30_2Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q30_3E_STATUS + "=" + "http://w3id.org/bench#Q30_3Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q30_4E_STATUS + "=" + "http://w3id.org/bench#Q30_4Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q30_5E_STATUS + "=" + "http://w3id.org/bench#Q30_5Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q30_6E_STATUS + "=" + "http://w3id.org/bench#Q30_6Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q30_7E_STATUS + "=" + "http://w3id.org/bench#Q30_7Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_Q30_8E_STATUS + "=" + "http://w3id.org/bench#Q30_8Status"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_NUMBER_OF_CORRECT_ANSWERS + "=" + "http://w3id.org/bench#totalCorrectAnswers"); + envVariablesEvaluationModule.add(GSBConstants.EVALUATION_PERCENTAGE_OF_SATISFIED_REQUIREMENTS + "=" + "http://w3id.org/bench#percentageCorrectAnswers"); + // Wait for all components to finish their initialization waitForComponentsToInitialize(); diff --git a/src/main/java/org/hobbit/geosparql/GSBDataGenerator.java b/src/main/java/org/hobbit/geosparql/GSBDataGenerator.java index 0aecaf7..8a7a840 100644 --- a/src/main/java/org/hobbit/geosparql/GSBDataGenerator.java +++ b/src/main/java/org/hobbit/geosparql/GSBDataGenerator.java @@ -57,8 +57,8 @@ public void close() throws IOException { } private void getFileAndSendData() { - String datasetFile = "gsb_dataset/example.rdf"; - String datasetURI = "http://bordercloud.github.io/TFT-tests/geosparql/illustration/example.rdf"; + String datasetFile = "gsb_dataset/dataset.rdf"; + String datasetURI = "http://openlinksw.com/geosparql/dataset.rdf"; try { LOGGER.info("Getting file " + datasetFile); @@ -91,7 +91,7 @@ public void receiveCommand(byte command, byte[] data) { for (int i=0; i < GSBConstants.GSB_QUERIES.length; i++) { InputStream inputStream = new FileInputStream("gsb_queries/" + GSBConstants.GSB_QUERIES[i]); String fileContent = IOUtils.toString(inputStream); - fileContent = "#Q0" + (i+1) + "\n" + fileContent; // add a comment line at the beginning of the query, to denote the query number (Q01, Q02, ...) + fileContent = "#Q-" + (i+1) + "\n" + fileContent; // add a comment line at the beginning of the query, to denote the query number (#Q-1, #Q-2, ...) byte[] bytesArray = null; bytesArray = RabbitMQUtils.writeString(fileContent); sendDataToTaskGenerator(bytesArray); diff --git a/src/main/java/org/hobbit/geosparql/GSBEvaluationModule.java b/src/main/java/org/hobbit/geosparql/GSBEvaluationModule.java index e7f7e7d..cea5583 100644 --- a/src/main/java/org/hobbit/geosparql/GSBEvaluationModule.java +++ b/src/main/java/org/hobbit/geosparql/GSBEvaluationModule.java @@ -1,9 +1,13 @@ package org.hobbit.geosparql; +import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.ArrayList; +import java.util.Arrays; import java.util.HashMap; +import java.util.HashSet; import java.util.Map; +import java.util.Set; import java.util.concurrent.TimeUnit; import org.apache.jena.datatypes.xsd.XSDDatatype; @@ -13,14 +17,25 @@ import org.apache.jena.rdf.model.Property; import org.apache.jena.rdf.model.Resource; import org.apache.jena.vocabulary.RDF; +import org.apache.xml.security.c14n.CanonicalizationException; +import org.apache.xml.security.c14n.Canonicalizer; +import org.apache.xml.security.c14n.InvalidCanonicalizerException; +import org.apache.xml.security.parser.XMLParserException; import org.hobbit.core.Constants; import org.hobbit.core.components.AbstractEvaluationModule; import org.hobbit.core.rabbit.RabbitMQUtils; import org.hobbit.geosparql.util.GSBConstants; import org.hobbit.vocab.HOBBIT; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.MapperFeature; +import com.fasterxml.jackson.databind.ObjectMapper; + public class GSBEvaluationModule extends AbstractEvaluationModule { private static final Logger LOGGER = LoggerFactory.getLogger(GSBEvaluationModule.class); @@ -32,14 +47,219 @@ public class GSBEvaluationModule extends AbstractEvaluationModule { private Property EVALUATION_Q01E_STATUS = null; private Property EVALUATION_Q02E_STATUS = null; private Property EVALUATION_Q03E_STATUS = null; - private Property EVALUATION_Q04E_STATUS = null; - private Property EVALUATION_Q05E_STATUS = null; - private Property EVALUATION_Q06E_STATUS = null; + private Property EVALUATION_Q04_1E_STATUS = null; + private Property EVALUATION_Q04_2E_STATUS = null; + private Property EVALUATION_Q04_3E_STATUS = null; + private Property EVALUATION_Q04_4E_STATUS = null; + private Property EVALUATION_Q04_5E_STATUS = null; + private Property EVALUATION_Q04_6E_STATUS = null; + private Property EVALUATION_Q04_7E_STATUS = null; + private Property EVALUATION_Q04_8E_STATUS = null; + private Property EVALUATION_Q05_1E_STATUS = null; + private Property EVALUATION_Q05_2E_STATUS = null; + private Property EVALUATION_Q05_3E_STATUS = null; + private Property EVALUATION_Q05_4E_STATUS = null; + private Property EVALUATION_Q05_5E_STATUS = null; + private Property EVALUATION_Q05_6E_STATUS = null; + private Property EVALUATION_Q05_7E_STATUS = null; + private Property EVALUATION_Q05_8E_STATUS = null; + private Property EVALUATION_Q06_1E_STATUS = null; + private Property EVALUATION_Q06_2E_STATUS = null; + private Property EVALUATION_Q06_3E_STATUS = null; + private Property EVALUATION_Q06_4E_STATUS = null; + private Property EVALUATION_Q06_5E_STATUS = null; + private Property EVALUATION_Q06_6E_STATUS = null; + private Property EVALUATION_Q06_7E_STATUS = null; + private Property EVALUATION_Q06_8E_STATUS = null; + private Property EVALUATION_Q07E_STATUS = null; + private Property EVALUATION_Q08_1E_STATUS = null; + private Property EVALUATION_Q08_2E_STATUS = null; + private Property EVALUATION_Q09_1E_STATUS = null; + private Property EVALUATION_Q09_2E_STATUS = null; + private Property EVALUATION_Q09_3E_STATUS = null; + private Property EVALUATION_Q09_4E_STATUS = null; + private Property EVALUATION_Q09_5E_STATUS = null; + private Property EVALUATION_Q09_6E_STATUS = null; + private Property EVALUATION_Q10E_STATUS = null; + private Property EVALUATION_Q11E_STATUS = null; + private Property EVALUATION_Q12E_STATUS = null; + private Property EVALUATION_Q13_1E_STATUS = null; + private Property EVALUATION_Q13_2E_STATUS = null; + private Property EVALUATION_Q14E_STATUS = null; + private Property EVALUATION_Q15E_STATUS = null; + private Property EVALUATION_Q16_1E_STATUS = null; + private Property EVALUATION_Q16_2E_STATUS = null; + // private Property EVALUATION_Q17E_STATUS = null; + private Property EVALUATION_Q18E_STATUS = null; + private Property EVALUATION_Q19_1_1E_STATUS = null; + private Property EVALUATION_Q19_1_2E_STATUS = null; + private Property EVALUATION_Q19_1_3E_STATUS = null; + private Property EVALUATION_Q19_1_4E_STATUS = null; + private Property EVALUATION_Q19_2_1E_STATUS = null; + private Property EVALUATION_Q19_2_2E_STATUS = null; + private Property EVALUATION_Q19_3_1E_STATUS = null; + private Property EVALUATION_Q19_3_2E_STATUS = null; + private Property EVALUATION_Q19_4_1E_STATUS = null; + private Property EVALUATION_Q19_4_2E_STATUS = null; + private Property EVALUATION_Q19_4_3E_STATUS = null; + private Property EVALUATION_Q19_4_4E_STATUS = null; + private Property EVALUATION_Q19_5_1E_STATUS = null; + private Property EVALUATION_Q19_5_2E_STATUS = null; + private Property EVALUATION_Q19_5_3E_STATUS = null; + private Property EVALUATION_Q19_5_4E_STATUS = null; + private Property EVALUATION_Q19_6_1E_STATUS = null; + private Property EVALUATION_Q19_6_2E_STATUS = null; + private Property EVALUATION_Q19_6_3E_STATUS = null; + private Property EVALUATION_Q19_6_4E_STATUS = null; + private Property EVALUATION_Q19_7_1E_STATUS = null; + private Property EVALUATION_Q19_7_2E_STATUS = null; + private Property EVALUATION_Q19_7_3E_STATUS = null; + private Property EVALUATION_Q19_7_4E_STATUS = null; + private Property EVALUATION_Q19_8_1E_STATUS = null; + private Property EVALUATION_Q19_8_2E_STATUS = null; + private Property EVALUATION_Q19_9_1E_STATUS = null; + private Property EVALUATION_Q19_9_2E_STATUS = null; + private Property EVALUATION_Q20_1E_STATUS = null; + private Property EVALUATION_Q20_2E_STATUS = null; + private Property EVALUATION_Q21_1E_STATUS = null; + private Property EVALUATION_Q21_2E_STATUS = null; + private Property EVALUATION_Q21_3E_STATUS = null; + private Property EVALUATION_Q21_4E_STATUS = null; + private Property EVALUATION_Q22_1_1E_STATUS = null; + private Property EVALUATION_Q22_1_2E_STATUS = null; + private Property EVALUATION_Q22_1_3E_STATUS = null; + private Property EVALUATION_Q22_1_4E_STATUS = null; + private Property EVALUATION_Q22_2_1E_STATUS = null; + private Property EVALUATION_Q22_2_2E_STATUS = null; + private Property EVALUATION_Q22_2_3E_STATUS = null; + private Property EVALUATION_Q22_2_4E_STATUS = null; + private Property EVALUATION_Q22_3_1E_STATUS = null; + private Property EVALUATION_Q22_3_2E_STATUS = null; + private Property EVALUATION_Q22_3_3E_STATUS = null; + private Property EVALUATION_Q22_3_4E_STATUS = null; + private Property EVALUATION_Q22_4_1E_STATUS = null; + private Property EVALUATION_Q22_4_2E_STATUS = null; + private Property EVALUATION_Q22_4_3E_STATUS = null; + private Property EVALUATION_Q22_4_4E_STATUS = null; + private Property EVALUATION_Q22_5_1E_STATUS = null; + private Property EVALUATION_Q22_5_2E_STATUS = null; + private Property EVALUATION_Q22_5_3E_STATUS = null; + private Property EVALUATION_Q22_5_4E_STATUS = null; + private Property EVALUATION_Q22_6_1E_STATUS = null; + private Property EVALUATION_Q22_6_2E_STATUS = null; + private Property EVALUATION_Q22_6_3E_STATUS = null; + private Property EVALUATION_Q22_6_4E_STATUS = null; + private Property EVALUATION_Q22_7_1E_STATUS = null; + private Property EVALUATION_Q22_7_2E_STATUS = null; + private Property EVALUATION_Q22_7_3E_STATUS = null; + private Property EVALUATION_Q22_7_4E_STATUS = null; + private Property EVALUATION_Q22_8_1E_STATUS = null; + private Property EVALUATION_Q22_8_2E_STATUS = null; + private Property EVALUATION_Q22_8_3E_STATUS = null; + private Property EVALUATION_Q22_8_4E_STATUS = null; + private Property EVALUATION_Q23_1_1E_STATUS = null; + private Property EVALUATION_Q23_1_2E_STATUS = null; + private Property EVALUATION_Q23_1_3E_STATUS = null; + private Property EVALUATION_Q23_1_4E_STATUS = null; + private Property EVALUATION_Q23_2_1E_STATUS = null; + private Property EVALUATION_Q23_2_2E_STATUS = null; + private Property EVALUATION_Q23_2_3E_STATUS = null; + private Property EVALUATION_Q23_2_4E_STATUS = null; + private Property EVALUATION_Q23_3_1E_STATUS = null; + private Property EVALUATION_Q23_3_2E_STATUS = null; + private Property EVALUATION_Q23_3_3E_STATUS = null; + private Property EVALUATION_Q23_3_4E_STATUS = null; + private Property EVALUATION_Q23_4_1E_STATUS = null; + private Property EVALUATION_Q23_4_2E_STATUS = null; + private Property EVALUATION_Q23_4_3E_STATUS = null; + private Property EVALUATION_Q23_4_4E_STATUS = null; + private Property EVALUATION_Q23_5_1E_STATUS = null; + private Property EVALUATION_Q23_5_2E_STATUS = null; + private Property EVALUATION_Q23_5_3E_STATUS = null; + private Property EVALUATION_Q23_5_4E_STATUS = null; + private Property EVALUATION_Q23_6_1E_STATUS = null; + private Property EVALUATION_Q23_6_2E_STATUS = null; + private Property EVALUATION_Q23_6_3E_STATUS = null; + private Property EVALUATION_Q23_6_4E_STATUS = null; + private Property EVALUATION_Q23_7_1E_STATUS = null; + private Property EVALUATION_Q23_7_2E_STATUS = null; + private Property EVALUATION_Q23_7_3E_STATUS = null; + private Property EVALUATION_Q23_7_4E_STATUS = null; + private Property EVALUATION_Q23_8_1E_STATUS = null; + private Property EVALUATION_Q23_8_2E_STATUS = null; + private Property EVALUATION_Q23_8_3E_STATUS = null; + private Property EVALUATION_Q23_8_4E_STATUS = null; + private Property EVALUATION_Q24_1_1E_STATUS = null; + private Property EVALUATION_Q24_1_2E_STATUS = null; + private Property EVALUATION_Q24_1_3E_STATUS = null; + private Property EVALUATION_Q24_1_4E_STATUS = null; + private Property EVALUATION_Q24_2_1E_STATUS = null; + private Property EVALUATION_Q24_2_2E_STATUS = null; + private Property EVALUATION_Q24_2_3E_STATUS = null; + private Property EVALUATION_Q24_2_4E_STATUS = null; + private Property EVALUATION_Q24_3_1E_STATUS = null; + private Property EVALUATION_Q24_3_2E_STATUS = null; + private Property EVALUATION_Q24_3_3E_STATUS = null; + private Property EVALUATION_Q24_3_4E_STATUS = null; + private Property EVALUATION_Q24_4_1E_STATUS = null; + private Property EVALUATION_Q24_4_2E_STATUS = null; + private Property EVALUATION_Q24_4_3E_STATUS = null; + private Property EVALUATION_Q24_4_4E_STATUS = null; + private Property EVALUATION_Q24_5_1E_STATUS = null; + private Property EVALUATION_Q24_5_2E_STATUS = null; + private Property EVALUATION_Q24_5_3E_STATUS = null; + private Property EVALUATION_Q24_5_4E_STATUS = null; + private Property EVALUATION_Q24_6_1E_STATUS = null; + private Property EVALUATION_Q24_6_2E_STATUS = null; + private Property EVALUATION_Q24_6_3E_STATUS = null; + private Property EVALUATION_Q24_6_4E_STATUS = null; + private Property EVALUATION_Q24_7_1E_STATUS = null; + private Property EVALUATION_Q24_7_2E_STATUS = null; + private Property EVALUATION_Q24_7_3E_STATUS = null; + private Property EVALUATION_Q24_7_4E_STATUS = null; + private Property EVALUATION_Q24_8_1E_STATUS = null; + private Property EVALUATION_Q24_8_2E_STATUS = null; + private Property EVALUATION_Q24_8_3E_STATUS = null; + private Property EVALUATION_Q24_8_4E_STATUS = null; + private Property EVALUATION_Q25_1E_STATUS = null; + private Property EVALUATION_Q25_2E_STATUS = null; + private Property EVALUATION_Q25_3E_STATUS = null; + private Property EVALUATION_Q26_1E_STATUS = null; + private Property EVALUATION_Q26_2E_STATUS = null; + private Property EVALUATION_Q27E_STATUS = null; + private Property EVALUATION_Q28_1E_STATUS = null; + private Property EVALUATION_Q28_2E_STATUS = null; + private Property EVALUATION_Q28_3E_STATUS = null; + private Property EVALUATION_Q28_4E_STATUS = null; + private Property EVALUATION_Q28_5E_STATUS = null; + private Property EVALUATION_Q28_6E_STATUS = null; + private Property EVALUATION_Q28_7E_STATUS = null; + private Property EVALUATION_Q28_8E_STATUS = null; + private Property EVALUATION_Q29_1E_STATUS = null; + private Property EVALUATION_Q29_2E_STATUS = null; + private Property EVALUATION_Q29_3E_STATUS = null; + private Property EVALUATION_Q29_4E_STATUS = null; + private Property EVALUATION_Q29_5E_STATUS = null; + private Property EVALUATION_Q29_6E_STATUS = null; + private Property EVALUATION_Q29_7E_STATUS = null; + private Property EVALUATION_Q29_8E_STATUS = null; + private Property EVALUATION_Q30_1E_STATUS = null; + private Property EVALUATION_Q30_2E_STATUS = null; + private Property EVALUATION_Q30_3E_STATUS = null; + private Property EVALUATION_Q30_4E_STATUS = null; + private Property EVALUATION_Q30_5E_STATUS = null; + private Property EVALUATION_Q30_6E_STATUS = null; + private Property EVALUATION_Q30_7E_STATUS = null; + private Property EVALUATION_Q30_8E_STATUS = null; - /* Property for number of corrent answers" */ + /* Property for number of correct answers" */ private Property EVALUATION_NUMBER_OF_CORRECT_ANSWERS = null; + + /* Property for number of correct requirements" */ + private Property EVALUATION_PERCENTAGE_OF_SATISFIED_REQUIREMENTS = null; private Boolean[] correctAnswers = new Boolean[GSBConstants.GSB_NUMBER_OF_QUERIES]; + private Boolean[] satisfiedRequirements = new Boolean[GSBConstants.GSB_NUMBER_OF_REQUIREMENTS]; private Map > executionStatuses = new HashMap<>(); private long loading_time; @@ -70,40 +290,920 @@ private void internalInit() { if (!env.containsKey(GSBConstants.EVALUATION_Q03E_STATUS)) { throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q03E_STATUS + "\" from the environment. Aborting."); } - if (!env.containsKey(GSBConstants.EVALUATION_Q04E_STATUS)) { - throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q04E_STATUS + "\" from the environment. Aborting."); + if (!env.containsKey(GSBConstants.EVALUATION_Q04_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q04_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q04_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q04_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q04_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q04_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q04_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q04_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q04_5E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q04_5E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q04_6E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q04_6E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q04_7E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q04_7E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q04_8E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q04_8E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q05_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q05_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q05_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q05_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q05_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q05_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q05_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q05_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q05_5E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q05_5E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q05_6E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q05_6E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q05_7E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q05_7E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q05_8E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q05_8E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q06_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q06_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q06_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q06_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q06_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q06_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q06_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q06_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q06_5E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q06_5E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q06_6E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q06_6E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q06_7E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q06_7E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q06_8E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q06_8E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q07E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q07E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q08_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q08_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q08_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q08_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q09_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q09_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q09_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q09_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q09_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q09_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q09_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q09_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q09_5E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q09_5E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q09_6E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q09_6E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q10E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q10E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q11E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q11E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q12E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q12E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q13_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q13_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q13_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q13_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q14E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q14E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q15E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q15E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q16_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q16_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q16_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q16_2E_STATUS + "\" from the environment. Aborting."); + } +// if (!env.containsKey(GSBConstants.EVALUATION_Q17E_STATUS)) { +// throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q17E_STATUS + "\" from the environment. Aborting."); +// } + if (!env.containsKey(GSBConstants.EVALUATION_Q18E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q18E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_1_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_1_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_1_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_1_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_1_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_1_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_1_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_1_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_2_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_2_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_2_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_2_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_3_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_3_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_3_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_3_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_4_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_4_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_4_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_4_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_4_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_4_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_4_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_4_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_5_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_5_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_5_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_5_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_5_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_5_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_5_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_5_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_6_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_6_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_6_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_6_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_6_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_6_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_6_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_6_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_7_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_7_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_7_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_7_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_7_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_7_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_7_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_7_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_8_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_8_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_8_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_8_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_9_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_9_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q19_9_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q19_9_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q20_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q20_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q20_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q20_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q21_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q21_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q21_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q21_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q21_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q21_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q21_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q21_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_1_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_1_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_1_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_1_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_1_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_1_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_1_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_1_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_2_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_2_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_2_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_2_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_2_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_2_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_2_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_2_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_3_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_3_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_3_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_3_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_3_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_3_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_3_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_3_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_4_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_4_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_4_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_4_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_4_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_4_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_4_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_4_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_5_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_5_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_5_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_5_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_5_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_5_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_5_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_5_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_6_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_6_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_6_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_6_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_6_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_6_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_6_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_6_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_7_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_7_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_7_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_7_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_7_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_7_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_7_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_7_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_8_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_8_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_8_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_8_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_8_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_8_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q22_8_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q22_8_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_1_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_1_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_1_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_1_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_1_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_1_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_1_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_1_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_2_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_2_1E_STATUS + "\" from the environment. Aborting."); } - if (!env.containsKey(GSBConstants.EVALUATION_Q05E_STATUS)) { - throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q05E_STATUS + "\" from the environment. Aborting."); + if (!env.containsKey(GSBConstants.EVALUATION_Q23_2_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_2_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_2_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_2_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_2_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_2_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_3_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_3_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_3_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_3_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_3_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_3_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_3_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_3_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_4_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_4_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_4_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_4_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_4_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_4_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_4_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_4_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_5_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_5_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_5_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_5_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_5_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_5_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_5_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_5_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_6_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_6_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_6_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_6_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_6_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_6_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_6_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_6_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_7_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_7_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_7_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_7_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_7_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_7_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_7_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_7_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_8_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_8_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_8_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_8_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_8_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_8_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q23_8_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q23_8_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_1_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_1_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_1_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_1_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_1_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_1_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_1_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_1_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_2_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_2_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_2_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_2_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_2_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_2_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_2_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_2_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_3_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_3_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_3_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_3_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_3_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_3_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_3_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_3_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_4_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_4_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_4_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_4_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_4_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_4_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_4_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_4_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_5_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_5_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_5_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_5_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_5_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_5_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_5_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_5_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_6_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_6_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_6_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_6_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_6_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_6_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_6_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_6_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_7_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_7_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_7_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_7_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_7_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_7_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_7_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_7_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_8_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_8_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_8_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_8_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_8_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_8_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q24_8_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q24_8_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q25_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q25_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q25_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q25_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q25_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q25_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q26_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q26_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q26_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q26_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q27E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q27E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q28_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q28_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q28_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q28_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q28_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q28_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q28_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q28_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q28_5E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q28_5E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q28_6E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q28_6E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q28_7E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q28_7E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q28_8E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q28_8E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q29_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q29_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q29_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q29_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q29_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q29_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q29_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q29_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q29_5E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q29_5E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q29_6E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q29_6E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q29_7E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q29_7E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q29_8E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q29_8E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q30_1E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q30_1E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q30_2E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q30_2E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q30_3E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q30_3E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q30_4E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q30_4E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q30_5E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q30_5E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q30_6E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q30_6E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q30_7E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q30_7E_STATUS + "\" from the environment. Aborting."); + } + if (!env.containsKey(GSBConstants.EVALUATION_Q30_8E_STATUS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q30_8E_STATUS + "\" from the environment. Aborting."); } - if (!env.containsKey(GSBConstants.EVALUATION_Q06E_STATUS)) { - throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_Q06E_STATUS + "\" from the environment. Aborting."); - } EVALUATION_Q01E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q01E_STATUS)); EVALUATION_Q02E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q02E_STATUS)); EVALUATION_Q03E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q03E_STATUS)); - EVALUATION_Q04E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q04E_STATUS)); - EVALUATION_Q05E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q05E_STATUS)); - EVALUATION_Q06E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q06E_STATUS)); + EVALUATION_Q04_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q04_1E_STATUS)); + EVALUATION_Q04_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q04_2E_STATUS)); + EVALUATION_Q04_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q04_3E_STATUS)); + EVALUATION_Q04_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q04_4E_STATUS)); + EVALUATION_Q04_5E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q04_5E_STATUS)); + EVALUATION_Q04_6E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q04_6E_STATUS)); + EVALUATION_Q04_7E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q04_7E_STATUS)); + EVALUATION_Q04_8E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q04_8E_STATUS)); + EVALUATION_Q05_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q05_1E_STATUS)); + EVALUATION_Q05_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q05_2E_STATUS)); + EVALUATION_Q05_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q05_3E_STATUS)); + EVALUATION_Q05_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q05_4E_STATUS)); + EVALUATION_Q05_5E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q05_5E_STATUS)); + EVALUATION_Q05_6E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q05_6E_STATUS)); + EVALUATION_Q05_7E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q05_7E_STATUS)); + EVALUATION_Q05_8E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q05_8E_STATUS)); + EVALUATION_Q06_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q06_1E_STATUS)); + EVALUATION_Q06_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q06_2E_STATUS)); + EVALUATION_Q06_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q06_3E_STATUS)); + EVALUATION_Q06_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q06_4E_STATUS)); + EVALUATION_Q06_5E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q06_5E_STATUS)); + EVALUATION_Q06_6E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q06_6E_STATUS)); + EVALUATION_Q06_7E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q06_7E_STATUS)); + EVALUATION_Q06_8E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q06_8E_STATUS)); + EVALUATION_Q07E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q07E_STATUS)); + EVALUATION_Q08_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q08_1E_STATUS)); + EVALUATION_Q08_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q08_2E_STATUS)); + EVALUATION_Q09_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q09_1E_STATUS)); + EVALUATION_Q09_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q09_2E_STATUS)); + EVALUATION_Q09_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q09_3E_STATUS)); + EVALUATION_Q09_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q09_4E_STATUS)); + EVALUATION_Q09_5E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q09_5E_STATUS)); + EVALUATION_Q09_6E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q09_6E_STATUS)); + EVALUATION_Q10E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q10E_STATUS)); + EVALUATION_Q11E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q11E_STATUS)); + EVALUATION_Q12E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q12E_STATUS)); + EVALUATION_Q13_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q13_1E_STATUS)); + EVALUATION_Q13_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q13_2E_STATUS)); + EVALUATION_Q14E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q14E_STATUS)); + EVALUATION_Q15E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q15E_STATUS)); + EVALUATION_Q16_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q16_1E_STATUS)); + EVALUATION_Q16_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q16_2E_STATUS)); + // EVALUATION_Q17E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q17E_STATUS)); + EVALUATION_Q18E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q18E_STATUS)); + EVALUATION_Q19_1_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_1_1E_STATUS)); + EVALUATION_Q19_1_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_1_2E_STATUS)); + EVALUATION_Q19_1_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_1_3E_STATUS)); + EVALUATION_Q19_1_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_1_4E_STATUS)); + EVALUATION_Q19_2_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_2_1E_STATUS)); + EVALUATION_Q19_2_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_2_2E_STATUS)); + EVALUATION_Q19_3_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_3_1E_STATUS)); + EVALUATION_Q19_3_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_3_2E_STATUS)); + EVALUATION_Q19_4_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_4_1E_STATUS)); + EVALUATION_Q19_4_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_4_2E_STATUS)); + EVALUATION_Q19_4_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_4_3E_STATUS)); + EVALUATION_Q19_4_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_4_4E_STATUS)); + EVALUATION_Q19_5_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_5_1E_STATUS)); + EVALUATION_Q19_5_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_5_2E_STATUS)); + EVALUATION_Q19_5_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_5_3E_STATUS)); + EVALUATION_Q19_5_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_5_4E_STATUS)); + EVALUATION_Q19_6_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_6_1E_STATUS)); + EVALUATION_Q19_6_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_6_2E_STATUS)); + EVALUATION_Q19_6_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_6_3E_STATUS)); + EVALUATION_Q19_6_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_6_4E_STATUS)); + EVALUATION_Q19_7_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_7_1E_STATUS)); + EVALUATION_Q19_7_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_7_2E_STATUS)); + EVALUATION_Q19_7_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_7_3E_STATUS)); + EVALUATION_Q19_7_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_7_4E_STATUS)); + EVALUATION_Q19_8_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_8_1E_STATUS)); + EVALUATION_Q19_8_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_8_2E_STATUS)); + EVALUATION_Q19_9_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_9_1E_STATUS)); + EVALUATION_Q19_9_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q19_9_2E_STATUS)); + EVALUATION_Q20_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q20_1E_STATUS)); + EVALUATION_Q20_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q20_2E_STATUS)); + EVALUATION_Q21_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q21_1E_STATUS)); + EVALUATION_Q21_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q21_2E_STATUS)); + EVALUATION_Q21_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q21_3E_STATUS)); + EVALUATION_Q21_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q21_4E_STATUS)); + EVALUATION_Q22_1_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_1_1E_STATUS)); + EVALUATION_Q22_1_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_1_2E_STATUS)); + EVALUATION_Q22_1_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_1_3E_STATUS)); + EVALUATION_Q22_1_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_1_4E_STATUS)); + EVALUATION_Q22_2_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_2_1E_STATUS)); + EVALUATION_Q22_2_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_2_2E_STATUS)); + EVALUATION_Q22_2_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_2_3E_STATUS)); + EVALUATION_Q22_2_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_2_4E_STATUS)); + EVALUATION_Q22_3_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_3_1E_STATUS)); + EVALUATION_Q22_3_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_3_2E_STATUS)); + EVALUATION_Q22_3_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_3_3E_STATUS)); + EVALUATION_Q22_3_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_3_4E_STATUS)); + EVALUATION_Q22_4_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_4_1E_STATUS)); + EVALUATION_Q22_4_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_4_2E_STATUS)); + EVALUATION_Q22_4_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_4_3E_STATUS)); + EVALUATION_Q22_4_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_4_4E_STATUS)); + EVALUATION_Q22_5_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_5_1E_STATUS)); + EVALUATION_Q22_5_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_5_2E_STATUS)); + EVALUATION_Q22_5_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_5_3E_STATUS)); + EVALUATION_Q22_5_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_5_4E_STATUS)); + EVALUATION_Q22_6_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_6_1E_STATUS)); + EVALUATION_Q22_6_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_6_2E_STATUS)); + EVALUATION_Q22_6_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_6_3E_STATUS)); + EVALUATION_Q22_6_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_6_4E_STATUS)); + EVALUATION_Q22_7_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_7_1E_STATUS)); + EVALUATION_Q22_7_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_7_2E_STATUS)); + EVALUATION_Q22_7_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_7_3E_STATUS)); + EVALUATION_Q22_7_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_7_4E_STATUS)); + EVALUATION_Q22_8_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_8_1E_STATUS)); + EVALUATION_Q22_8_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_8_2E_STATUS)); + EVALUATION_Q22_8_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_8_3E_STATUS)); + EVALUATION_Q22_8_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q22_8_4E_STATUS)); + EVALUATION_Q23_1_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_1_1E_STATUS)); + EVALUATION_Q23_1_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_1_2E_STATUS)); + EVALUATION_Q23_1_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_1_3E_STATUS)); + EVALUATION_Q23_1_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_1_4E_STATUS)); + EVALUATION_Q23_2_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_2_1E_STATUS)); + EVALUATION_Q23_2_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_2_2E_STATUS)); + EVALUATION_Q23_2_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_2_3E_STATUS)); + EVALUATION_Q23_2_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_2_4E_STATUS)); + EVALUATION_Q23_3_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_3_1E_STATUS)); + EVALUATION_Q23_3_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_3_2E_STATUS)); + EVALUATION_Q23_3_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_3_3E_STATUS)); + EVALUATION_Q23_3_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_3_4E_STATUS)); + EVALUATION_Q23_4_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_4_1E_STATUS)); + EVALUATION_Q23_4_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_4_2E_STATUS)); + EVALUATION_Q23_4_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_4_3E_STATUS)); + EVALUATION_Q23_4_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_4_4E_STATUS)); + EVALUATION_Q23_5_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_5_1E_STATUS)); + EVALUATION_Q23_5_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_5_2E_STATUS)); + EVALUATION_Q23_5_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_5_3E_STATUS)); + EVALUATION_Q23_5_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_5_4E_STATUS)); + EVALUATION_Q23_6_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_6_1E_STATUS)); + EVALUATION_Q23_6_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_6_2E_STATUS)); + EVALUATION_Q23_6_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_6_3E_STATUS)); + EVALUATION_Q23_6_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_6_4E_STATUS)); + EVALUATION_Q23_7_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_7_1E_STATUS)); + EVALUATION_Q23_7_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_7_2E_STATUS)); + EVALUATION_Q23_7_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_7_3E_STATUS)); + EVALUATION_Q23_7_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_7_4E_STATUS)); + EVALUATION_Q23_8_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_8_1E_STATUS)); + EVALUATION_Q23_8_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_8_2E_STATUS)); + EVALUATION_Q23_8_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_8_3E_STATUS)); + EVALUATION_Q23_8_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q23_8_4E_STATUS)); + EVALUATION_Q24_1_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_1_1E_STATUS)); + EVALUATION_Q24_1_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_1_2E_STATUS)); + EVALUATION_Q24_1_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_1_3E_STATUS)); + EVALUATION_Q24_1_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_1_4E_STATUS)); + EVALUATION_Q24_2_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_2_1E_STATUS)); + EVALUATION_Q24_2_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_2_2E_STATUS)); + EVALUATION_Q24_2_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_2_3E_STATUS)); + EVALUATION_Q24_2_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_2_4E_STATUS)); + EVALUATION_Q24_3_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_3_1E_STATUS)); + EVALUATION_Q24_3_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_3_2E_STATUS)); + EVALUATION_Q24_3_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_3_3E_STATUS)); + EVALUATION_Q24_3_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_3_4E_STATUS)); + EVALUATION_Q24_4_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_4_1E_STATUS)); + EVALUATION_Q24_4_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_4_2E_STATUS)); + EVALUATION_Q24_4_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_4_3E_STATUS)); + EVALUATION_Q24_4_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_4_4E_STATUS)); + EVALUATION_Q24_5_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_5_1E_STATUS)); + EVALUATION_Q24_5_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_5_2E_STATUS)); + EVALUATION_Q24_5_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_5_3E_STATUS)); + EVALUATION_Q24_5_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_5_4E_STATUS)); + EVALUATION_Q24_6_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_6_1E_STATUS)); + EVALUATION_Q24_6_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_6_2E_STATUS)); + EVALUATION_Q24_6_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_6_3E_STATUS)); + EVALUATION_Q24_6_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_6_4E_STATUS)); + EVALUATION_Q24_7_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_7_1E_STATUS)); + EVALUATION_Q24_7_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_7_2E_STATUS)); + EVALUATION_Q24_7_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_7_3E_STATUS)); + EVALUATION_Q24_7_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_7_4E_STATUS)); + EVALUATION_Q24_8_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_8_1E_STATUS)); + EVALUATION_Q24_8_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_8_2E_STATUS)); + EVALUATION_Q24_8_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_8_3E_STATUS)); + EVALUATION_Q24_8_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q24_8_4E_STATUS)); + EVALUATION_Q25_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q25_1E_STATUS)); + EVALUATION_Q25_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q25_2E_STATUS)); + EVALUATION_Q25_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q25_3E_STATUS)); + EVALUATION_Q26_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q26_1E_STATUS)); + EVALUATION_Q26_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q26_2E_STATUS)); + EVALUATION_Q27E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q27E_STATUS)); + EVALUATION_Q28_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q28_1E_STATUS)); + EVALUATION_Q28_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q28_2E_STATUS)); + EVALUATION_Q28_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q28_3E_STATUS)); + EVALUATION_Q28_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q28_4E_STATUS)); + EVALUATION_Q28_5E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q28_5E_STATUS)); + EVALUATION_Q28_6E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q28_6E_STATUS)); + EVALUATION_Q28_7E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q28_7E_STATUS)); + EVALUATION_Q28_8E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q28_8E_STATUS)); + EVALUATION_Q29_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q29_1E_STATUS)); + EVALUATION_Q29_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q29_2E_STATUS)); + EVALUATION_Q29_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q29_3E_STATUS)); + EVALUATION_Q29_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q29_4E_STATUS)); + EVALUATION_Q29_5E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q29_5E_STATUS)); + EVALUATION_Q29_6E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q29_6E_STATUS)); + EVALUATION_Q29_7E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q29_7E_STATUS)); + EVALUATION_Q29_8E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q29_8E_STATUS)); + EVALUATION_Q30_1E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q30_1E_STATUS)); + EVALUATION_Q30_2E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q30_2E_STATUS)); + EVALUATION_Q30_3E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q30_3E_STATUS)); + EVALUATION_Q30_4E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q30_4E_STATUS)); + EVALUATION_Q30_5E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q30_5E_STATUS)); + EVALUATION_Q30_6E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q30_6E_STATUS)); + EVALUATION_Q30_7E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q30_7E_STATUS)); + EVALUATION_Q30_8E_STATUS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_Q30_8E_STATUS)); /* number of correct answers */ if (!env.containsKey(GSBConstants.EVALUATION_NUMBER_OF_CORRECT_ANSWERS)) { throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_NUMBER_OF_CORRECT_ANSWERS + "\" from the environment. Aborting."); } - EVALUATION_NUMBER_OF_CORRECT_ANSWERS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_NUMBER_OF_CORRECT_ANSWERS)); + EVALUATION_NUMBER_OF_CORRECT_ANSWERS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_NUMBER_OF_CORRECT_ANSWERS)); + + /* number of correct requirements */ + if (!env.containsKey(GSBConstants.EVALUATION_PERCENTAGE_OF_SATISFIED_REQUIREMENTS)) { + throw new IllegalArgumentException("Couldn't get \"" + GSBConstants.EVALUATION_PERCENTAGE_OF_SATISFIED_REQUIREMENTS + "\" from the environment. Aborting."); + } + EVALUATION_PERCENTAGE_OF_SATISFIED_REQUIREMENTS = finalModel.createProperty(env.get(GSBConstants.EVALUATION_PERCENTAGE_OF_SATISFIED_REQUIREMENTS)); + } + + + final Set XMLBASEDLiterals=new HashSet(Arrays.asList(new String[] {"http://www.opengis.net/ont/geosparql#gmlLiteral","http://www.opengis.net/ont/geosparql#kmlLiteral"})); + + final Set TEXTBASEDLiterals=new HashSet(Arrays.asList(new String[] {"http://www.opengis.net/ont/geosparql#wktLiteral"})); + + final Set JSONBASEDLiterals=new HashSet(Arrays.asList(new String[] {"http://www.opengis.net/ont/geosparql#geoJSONLiteral"})); + + private String removeWKTWhiteSpaces(String jsonstr) { + org.apache.xml.security.Init.init(); + JSONObject jsonobj=new JSONObject(jsonstr); + if(jsonobj.has("results") && jsonobj.getJSONObject("results").has("bindings")) { + JSONArray bindings=jsonobj.getJSONObject("results").getJSONArray("bindings"); + for(int i=0;i workload_end_time) @@ -119,7 +1225,7 @@ protected void evaluateResponse(byte[] expectedData, byte[] receivedData, long t @Override protected Model summarizeEvaluation() throws Exception { - // All tasks/responsens have been evaluated. Summarize the results, + // All tasks/responses have been evaluated. Summarize the results, // write them into a Jena model and send it to the benchmark controller. LOGGER.info("Summarize evaluation..."); //TODO: remove this sleeping @@ -136,7 +1242,7 @@ protected Model summarizeEvaluation() throws Exception { Resource experiment = finalModel.createResource(experimentUri); finalModel.add(experiment, RDF.type, HOBBIT.Experiment); - LOGGER.info("Loading time - " + loading_time); + LOGGER.info("Loading time - " + loading_time); Literal q01eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[0], XSDDatatype.XSDboolean); finalModel.add(experiment, EVALUATION_Q01E_STATUS, q01eStatusLiteral); @@ -144,21 +1250,432 @@ protected Model summarizeEvaluation() throws Exception { finalModel.add(experiment, EVALUATION_Q02E_STATUS, q02eStatusLiteral); Literal q03eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[2], XSDDatatype.XSDboolean); finalModel.add(experiment, EVALUATION_Q03E_STATUS, q03eStatusLiteral); - Literal q04eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[3], XSDDatatype.XSDboolean); - finalModel.add(experiment, EVALUATION_Q04E_STATUS, q04eStatusLiteral); - Literal q05eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[4], XSDDatatype.XSDboolean); - finalModel.add(experiment, EVALUATION_Q05E_STATUS, q05eStatusLiteral); - Literal q06eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[5], XSDDatatype.XSDboolean); - finalModel.add(experiment, EVALUATION_Q06E_STATUS, q06eStatusLiteral); + Literal q04_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[3], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q04_1E_STATUS, q04_1eStatusLiteral); + Literal q04_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[4], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q04_2E_STATUS, q04_2eStatusLiteral); + Literal q04_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[5], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q04_3E_STATUS, q04_3eStatusLiteral); + Literal q04_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[6], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q04_4E_STATUS, q04_4eStatusLiteral); + Literal q04_5eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[7], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q04_5E_STATUS, q04_5eStatusLiteral); + Literal q04_6eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[8], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q04_6E_STATUS, q04_6eStatusLiteral); + Literal q04_7eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[9], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q04_7E_STATUS, q04_7eStatusLiteral); + Literal q04_8eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[10], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q04_8E_STATUS, q04_8eStatusLiteral); + Literal q05_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[11], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q05_1E_STATUS, q05_1eStatusLiteral); + Literal q05_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[12], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q05_2E_STATUS, q05_2eStatusLiteral); + Literal q05_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[13], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q05_3E_STATUS, q05_3eStatusLiteral); + Literal q05_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[14], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q05_4E_STATUS, q05_4eStatusLiteral); + Literal q05_5eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[15], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q05_5E_STATUS, q05_5eStatusLiteral); + Literal q05_6eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[16], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q05_6E_STATUS, q05_6eStatusLiteral); + Literal q05_7eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[17], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q05_7E_STATUS, q05_7eStatusLiteral); + Literal q05_8eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[18], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q05_8E_STATUS, q05_8eStatusLiteral); + Literal q06_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[19], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q06_1E_STATUS, q06_1eStatusLiteral); + Literal q06_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[20], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q06_2E_STATUS, q06_2eStatusLiteral); + Literal q06_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[21], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q06_3E_STATUS, q06_3eStatusLiteral); + Literal q06_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[22], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q06_4E_STATUS, q06_4eStatusLiteral); + Literal q06_5eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[23], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q06_5E_STATUS, q06_5eStatusLiteral); + Literal q06_6eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[24], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q06_6E_STATUS, q06_6eStatusLiteral); + Literal q06_7eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[25], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q06_7E_STATUS, q06_7eStatusLiteral); + Literal q06_8eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[26], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q06_8E_STATUS, q06_8eStatusLiteral); + Literal q07eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[27], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q07E_STATUS, q07eStatusLiteral); + Literal q08_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[28], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q08_1E_STATUS, q08_1eStatusLiteral); + Literal q08_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[29], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q08_2E_STATUS, q08_2eStatusLiteral); + Literal q09_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[30], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q09_1E_STATUS, q09_1eStatusLiteral); + Literal q09_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[31], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q09_2E_STATUS, q09_2eStatusLiteral); + Literal q09_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[32], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q09_3E_STATUS, q09_3eStatusLiteral); + Literal q09_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[33], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q09_4E_STATUS, q09_4eStatusLiteral); + Literal q09_5eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[34], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q09_5E_STATUS, q09_5eStatusLiteral); + Literal q09_6eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[35], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q09_6E_STATUS, q09_6eStatusLiteral); + Literal q10eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[36], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q10E_STATUS, q10eStatusLiteral); + Literal q11eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[37], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q11E_STATUS, q11eStatusLiteral); + Literal q12eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[38], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q12E_STATUS, q12eStatusLiteral); + Literal q13_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[39], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q13_1E_STATUS, q13_1eStatusLiteral); + Literal q13_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[40], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q13_2E_STATUS, q13_2eStatusLiteral); + Literal q14eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[41], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q14E_STATUS, q14eStatusLiteral); + Literal q15eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[42], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q15E_STATUS, q15eStatusLiteral); + Literal q16_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[43], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q16_1E_STATUS, q16_1eStatusLiteral); + Literal q16_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[44], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q16_2E_STATUS, q16_2eStatusLiteral); + Literal q18eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[45], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q18E_STATUS, q18eStatusLiteral); + Literal q19_1_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[46], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_1_1E_STATUS, q19_1_1eStatusLiteral); + Literal q19_1_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[47], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_1_2E_STATUS, q19_1_2eStatusLiteral); + Literal q19_1_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[48], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_1_3E_STATUS, q19_1_3eStatusLiteral); + Literal q19_1_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[49], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_1_4E_STATUS, q19_1_4eStatusLiteral); + Literal q19_2_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[50], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_2_1E_STATUS, q19_2_1eStatusLiteral); + Literal q19_2_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[51], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_2_2E_STATUS, q19_2_2eStatusLiteral); + Literal q19_3_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[52], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_3_1E_STATUS, q19_3_1eStatusLiteral); + Literal q19_3_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[53], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_3_2E_STATUS, q19_3_2eStatusLiteral); + Literal q19_4_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[54], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_4_1E_STATUS, q19_4_1eStatusLiteral); + Literal q19_4_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[55], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_4_2E_STATUS, q19_4_2eStatusLiteral); + Literal q19_4_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[56], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_4_3E_STATUS, q19_4_3eStatusLiteral); + Literal q19_4_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[57], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_4_4E_STATUS, q19_4_4eStatusLiteral); + Literal q19_5_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[58], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_5_1E_STATUS, q19_5_1eStatusLiteral); + Literal q19_5_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[59], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_5_2E_STATUS, q19_5_2eStatusLiteral); + Literal q19_5_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[60], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_5_3E_STATUS, q19_5_3eStatusLiteral); + Literal q19_5_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[61], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_5_4E_STATUS, q19_5_4eStatusLiteral); + Literal q19_6_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[62], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_6_1E_STATUS, q19_6_1eStatusLiteral); + Literal q19_6_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[63], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_6_2E_STATUS, q19_6_2eStatusLiteral); + Literal q19_6_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[64], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_6_3E_STATUS, q19_6_3eStatusLiteral); + Literal q19_6_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[65], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_6_4E_STATUS, q19_6_4eStatusLiteral); + Literal q19_7_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[66], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_7_1E_STATUS, q19_7_1eStatusLiteral); + Literal q19_7_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[67], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_7_2E_STATUS, q19_7_2eStatusLiteral); + Literal q19_7_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[68], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_7_3E_STATUS, q19_7_3eStatusLiteral); + Literal q19_7_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[69], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_7_4E_STATUS, q19_7_4eStatusLiteral); + Literal q19_8_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[70], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_8_1E_STATUS, q19_8_1eStatusLiteral); + Literal q19_8_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[71], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_8_2E_STATUS, q19_8_2eStatusLiteral); + Literal q19_9_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[72], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_9_1E_STATUS, q19_9_1eStatusLiteral); + Literal q19_9_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[73], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q19_9_2E_STATUS, q19_9_2eStatusLiteral); + Literal q20_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[74], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q20_1E_STATUS, q20_1eStatusLiteral); + Literal q20_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[75], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q20_2E_STATUS, q20_2eStatusLiteral); + Literal q21_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[76], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q21_1E_STATUS, q21_1eStatusLiteral); + Literal q21_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[77], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q21_2E_STATUS, q21_2eStatusLiteral); + Literal q21_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[78], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q21_3E_STATUS, q21_3eStatusLiteral); + Literal q21_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[79], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q21_4E_STATUS, q21_4eStatusLiteral); + Literal q22_1_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[80], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_1_1E_STATUS, q22_1_1eStatusLiteral); + Literal q22_1_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[81], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_1_2E_STATUS, q22_1_2eStatusLiteral); + Literal q22_1_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[82], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_1_3E_STATUS, q22_1_3eStatusLiteral); + Literal q22_1_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[83], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_1_4E_STATUS, q22_1_4eStatusLiteral); + Literal q22_2_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[84], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_2_1E_STATUS, q22_2_1eStatusLiteral); + Literal q22_2_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[85], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_2_2E_STATUS, q22_2_2eStatusLiteral); + Literal q22_2_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[86], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_2_3E_STATUS, q22_2_3eStatusLiteral); + Literal q22_2_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[87], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_2_4E_STATUS, q22_2_4eStatusLiteral); + Literal q22_3_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[88], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_3_1E_STATUS, q22_3_1eStatusLiteral); + Literal q22_3_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[89], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_3_2E_STATUS, q22_3_2eStatusLiteral); + Literal q22_3_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[90], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_3_3E_STATUS, q22_3_3eStatusLiteral); + Literal q22_3_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[91], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_3_4E_STATUS, q22_3_4eStatusLiteral); + Literal q22_4_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[92], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_4_1E_STATUS, q22_4_1eStatusLiteral); + Literal q22_4_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[93], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_4_2E_STATUS, q22_4_2eStatusLiteral); + Literal q22_4_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[94], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_4_3E_STATUS, q22_4_3eStatusLiteral); + Literal q22_4_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[95], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_4_4E_STATUS, q22_4_4eStatusLiteral); + Literal q22_5_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[96], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_5_1E_STATUS, q22_5_1eStatusLiteral); + Literal q22_5_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[97], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_5_2E_STATUS, q22_5_2eStatusLiteral); + Literal q22_5_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[98], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_5_3E_STATUS, q22_5_3eStatusLiteral); + Literal q22_5_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[99], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_5_4E_STATUS, q22_5_4eStatusLiteral); + Literal q22_6_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[100], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_6_1E_STATUS, q22_6_1eStatusLiteral); + Literal q22_6_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[101], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_6_2E_STATUS, q22_6_2eStatusLiteral); + Literal q22_6_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[102], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_6_3E_STATUS, q22_6_3eStatusLiteral); + Literal q22_6_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[103], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_6_4E_STATUS, q22_6_4eStatusLiteral); + Literal q22_7_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[104], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_7_1E_STATUS, q22_7_1eStatusLiteral); + Literal q22_7_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[105], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_7_2E_STATUS, q22_7_2eStatusLiteral); + Literal q22_7_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[106], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_7_3E_STATUS, q22_7_3eStatusLiteral); + Literal q22_7_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[107], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_7_4E_STATUS, q22_7_4eStatusLiteral); + Literal q22_8_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[108], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_8_1E_STATUS, q22_8_1eStatusLiteral); + Literal q22_8_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[109], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_8_2E_STATUS, q22_8_2eStatusLiteral); + Literal q22_8_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[110], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_8_3E_STATUS, q22_8_3eStatusLiteral); + Literal q22_8_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[111], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q22_8_4E_STATUS, q22_8_4eStatusLiteral); + Literal q23_1_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[112], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_1_1E_STATUS, q23_1_1eStatusLiteral); + Literal q23_1_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[113], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_1_2E_STATUS, q23_1_2eStatusLiteral); + Literal q23_1_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[114], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_1_3E_STATUS, q23_1_3eStatusLiteral); + Literal q23_1_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[115], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_1_4E_STATUS, q23_1_4eStatusLiteral); + Literal q23_2_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[116], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_2_1E_STATUS, q23_2_1eStatusLiteral); + Literal q23_2_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[117], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_2_2E_STATUS, q23_2_2eStatusLiteral); + Literal q23_2_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[118], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_2_3E_STATUS, q23_2_3eStatusLiteral); + Literal q23_2_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[119], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_2_4E_STATUS, q23_2_4eStatusLiteral); + Literal q23_3_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[120], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_3_1E_STATUS, q23_3_1eStatusLiteral); + Literal q23_3_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[121], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_3_2E_STATUS, q23_3_2eStatusLiteral); + Literal q23_3_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[122], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_3_3E_STATUS, q23_3_3eStatusLiteral); + Literal q23_3_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[123], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_3_4E_STATUS, q23_3_4eStatusLiteral); + Literal q23_4_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[124], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_4_1E_STATUS, q23_4_1eStatusLiteral); + Literal q23_4_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[125], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_4_2E_STATUS, q23_4_2eStatusLiteral); + Literal q23_4_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[126], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_4_3E_STATUS, q23_4_3eStatusLiteral); + Literal q23_4_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[127], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_4_4E_STATUS, q23_4_4eStatusLiteral); + Literal q23_5_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[128], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_5_1E_STATUS, q23_5_1eStatusLiteral); + Literal q23_5_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[129], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_5_2E_STATUS, q23_5_2eStatusLiteral); + Literal q23_5_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[130], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_5_3E_STATUS, q23_5_3eStatusLiteral); + Literal q23_5_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[131], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_5_4E_STATUS, q23_5_4eStatusLiteral); + Literal q23_6_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[132], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_6_1E_STATUS, q23_6_1eStatusLiteral); + Literal q23_6_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[133], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_6_2E_STATUS, q23_6_2eStatusLiteral); + Literal q23_6_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[134], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_6_3E_STATUS, q23_6_3eStatusLiteral); + Literal q23_6_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[135], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_6_4E_STATUS, q23_6_4eStatusLiteral); + Literal q23_7_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[136], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_7_1E_STATUS, q23_7_1eStatusLiteral); + Literal q23_7_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[137], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_7_2E_STATUS, q23_7_2eStatusLiteral); + Literal q23_7_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[138], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_7_3E_STATUS, q23_7_3eStatusLiteral); + Literal q23_7_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[139], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_7_4E_STATUS, q23_7_4eStatusLiteral); + Literal q23_8_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[140], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_8_1E_STATUS, q23_8_1eStatusLiteral); + Literal q23_8_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[141], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_8_2E_STATUS, q23_8_2eStatusLiteral); + Literal q23_8_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[142], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_8_3E_STATUS, q23_8_3eStatusLiteral); + Literal q23_8_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[143], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q23_8_4E_STATUS, q23_8_4eStatusLiteral); + Literal q24_1_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[144], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_1_1E_STATUS, q24_1_1eStatusLiteral); + Literal q24_1_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[145], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_1_2E_STATUS, q24_1_2eStatusLiteral); + Literal q24_1_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[146], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_1_3E_STATUS, q24_1_3eStatusLiteral); + Literal q24_1_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[147], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_1_4E_STATUS, q24_1_4eStatusLiteral); + Literal q24_2_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[148], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_2_1E_STATUS, q24_2_1eStatusLiteral); + Literal q24_2_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[149], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_2_2E_STATUS, q24_2_2eStatusLiteral); + Literal q24_2_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[150], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_2_3E_STATUS, q24_2_3eStatusLiteral); + Literal q24_2_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[151], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_2_4E_STATUS, q24_2_4eStatusLiteral); + Literal q24_3_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[152], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_3_1E_STATUS, q24_3_1eStatusLiteral); + Literal q24_3_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[153], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_3_2E_STATUS, q24_3_2eStatusLiteral); + Literal q24_3_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[154], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_3_3E_STATUS, q24_3_3eStatusLiteral); + Literal q24_3_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[155], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_3_4E_STATUS, q24_3_4eStatusLiteral); + Literal q24_4_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[156], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_4_1E_STATUS, q24_4_1eStatusLiteral); + Literal q24_4_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[157], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_4_2E_STATUS, q24_4_2eStatusLiteral); + Literal q24_4_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[158], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_4_3E_STATUS, q24_4_3eStatusLiteral); + Literal q24_4_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[159], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_4_4E_STATUS, q24_4_4eStatusLiteral); + Literal q24_5_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[160], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_5_1E_STATUS, q24_5_1eStatusLiteral); + Literal q24_5_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[161], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_5_2E_STATUS, q24_5_2eStatusLiteral); + Literal q24_5_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[162], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_5_3E_STATUS, q24_5_3eStatusLiteral); + Literal q24_5_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[163], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_5_4E_STATUS, q24_5_4eStatusLiteral); + Literal q24_6_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[164], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_6_1E_STATUS, q24_6_1eStatusLiteral); + Literal q24_6_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[165], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_6_2E_STATUS, q24_6_2eStatusLiteral); + Literal q24_6_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[166], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_6_3E_STATUS, q24_6_3eStatusLiteral); + Literal q24_6_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[167], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_6_4E_STATUS, q24_6_4eStatusLiteral); + Literal q24_7_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[168], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_7_1E_STATUS, q24_7_1eStatusLiteral); + Literal q24_7_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[169], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_7_2E_STATUS, q24_7_2eStatusLiteral); + Literal q24_7_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[170], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_7_3E_STATUS, q24_7_3eStatusLiteral); + Literal q24_7_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[171], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_7_4E_STATUS, q24_7_4eStatusLiteral); + Literal q24_8_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[172], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_8_1E_STATUS, q24_8_1eStatusLiteral); + Literal q24_8_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[173], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_8_2E_STATUS, q24_8_2eStatusLiteral); + Literal q24_8_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[174], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_8_3E_STATUS, q24_8_3eStatusLiteral); + Literal q24_8_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[175], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q24_8_4E_STATUS, q24_8_4eStatusLiteral); + Literal q25_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[176], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q25_1E_STATUS, q25_1eStatusLiteral); + Literal q25_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[177], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q25_2E_STATUS, q25_2eStatusLiteral); + Literal q25_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[178], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q25_3E_STATUS, q25_3eStatusLiteral); + Literal q26_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[179], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q26_1E_STATUS, q26_1eStatusLiteral); + Literal q26_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[180], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q26_2E_STATUS, q26_2eStatusLiteral); + Literal q27eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[181], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q27E_STATUS, q27eStatusLiteral); + Literal q28_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[182], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q28_1E_STATUS, q28_1eStatusLiteral); + Literal q28_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[183], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q28_2E_STATUS, q28_2eStatusLiteral); + Literal q28_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[184], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q28_3E_STATUS, q28_3eStatusLiteral); + Literal q28_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[185], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q28_4E_STATUS, q28_4eStatusLiteral); + Literal q28_5eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[186], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q28_5E_STATUS, q28_5eStatusLiteral); + Literal q28_6eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[187], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q28_6E_STATUS, q28_6eStatusLiteral); + Literal q28_7eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[188], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q28_7E_STATUS, q28_7eStatusLiteral); + Literal q28_8eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[189], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q28_8E_STATUS, q28_8eStatusLiteral); + Literal q29_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[190], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q29_1E_STATUS, q29_1eStatusLiteral); + Literal q29_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[191], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q29_2E_STATUS, q29_2eStatusLiteral); + Literal q29_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[192], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q29_3E_STATUS, q29_3eStatusLiteral); + Literal q29_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[193], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q29_4E_STATUS, q29_4eStatusLiteral); + Literal q29_5eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[194], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q29_5E_STATUS, q29_5eStatusLiteral); + Literal q29_6eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[195], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q29_6E_STATUS, q29_6eStatusLiteral); + Literal q29_7eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[196], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q29_7E_STATUS, q29_7eStatusLiteral); + Literal q29_8eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[197], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q29_8E_STATUS, q29_8eStatusLiteral); + Literal q30_1eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[198], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q30_1E_STATUS, q30_1eStatusLiteral); + Literal q30_2eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[199], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q30_2E_STATUS, q30_2eStatusLiteral); + Literal q30_3eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[200], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q30_3E_STATUS, q30_3eStatusLiteral); + Literal q30_4eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[201], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q30_4E_STATUS, q30_4eStatusLiteral); + Literal q30_5eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[202], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q30_5E_STATUS, q30_5eStatusLiteral); + Literal q30_6eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[203], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q30_6E_STATUS, q30_6eStatusLiteral); + Literal q30_7eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[204], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q30_7E_STATUS, q30_7eStatusLiteral); + Literal q30_8eStatusLiteral = finalModel.createTypedLiteral(correctAnswers[205], XSDDatatype.XSDboolean); + finalModel.add(experiment, EVALUATION_Q30_8E_STATUS, q30_8eStatusLiteral); int totalCorrect = 0; + double percentageCorrect = 0.0; for (int i=0; i < correctAnswers.length; i++) { - if (correctAnswers[i]) + if (correctAnswers[i]) { totalCorrect += 1; + percentageCorrect += GSBConstants.GSB_ANSWERS_WEIGHTS[i]; + } } + + if (percentageCorrect > 0) { + percentageCorrect += 1.0 / 30.0; // Adding one 'correct' answer, for Req. 17 which is not tested, but only if the system scores above zero. + } + percentageCorrect = percentageCorrect * 100.0; // Transforming the result into a 0-100% range - Literal nbrCrrtAnswrsLiteral = finalModel.createTypedLiteral(totalCorrect, XSDDatatype.XSDinteger); - finalModel.add(experiment, EVALUATION_NUMBER_OF_CORRECT_ANSWERS, nbrCrrtAnswrsLiteral); + Literal numberOfCorrectAnswersLiteral = finalModel.createTypedLiteral(totalCorrect, XSDDatatype.XSDinteger); + finalModel.add(experiment, EVALUATION_NUMBER_OF_CORRECT_ANSWERS, numberOfCorrectAnswersLiteral); + + Literal percentageOfCorrectAnswersLiteral = finalModel.createTypedLiteral(percentageCorrect, XSDDatatype.XSDfloat); + finalModel.add(experiment, EVALUATION_PERCENTAGE_OF_SATISFIED_REQUIREMENTS, percentageOfCorrectAnswersLiteral); LOGGER.info(finalModel.toString()); return finalModel; diff --git a/src/main/java/org/hobbit/geosparql/GSBSeqTaskGenerator.java b/src/main/java/org/hobbit/geosparql/GSBSeqTaskGenerator.java index 17f8ad3..3883329 100644 --- a/src/main/java/org/hobbit/geosparql/GSBSeqTaskGenerator.java +++ b/src/main/java/org/hobbit/geosparql/GSBSeqTaskGenerator.java @@ -1,6 +1,7 @@ package org.hobbit.geosparql; import java.io.ByteArrayOutputStream; +import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; @@ -50,6 +51,21 @@ private void internalInit() { ResultSetFormatter.outputAsJSON(outputStream, rsf.fromXML(inputStream)); answers[i] = outputStream.toString(); inputStream.close(); + for (int k=1; ; k++) { + String alternativeAnswerFileName = GSBConstants.GSB_ANSWERS[i].replace(".srx","") + "-alternative-" + k + ".srx"; + LOGGER.info("Looking for an alternative file called: " + alternativeAnswerFileName); + File alternativeAnswerFile = new File("gsb_answers/" + alternativeAnswerFileName); + if (!alternativeAnswerFile.exists()) break; + else { + LOGGER.info("Alternative file found: " + alternativeAnswerFileName); + InputStream alternativeAnswerInputStream = new FileInputStream(alternativeAnswerFile); + ByteArrayOutputStream alternativeAnswerOutputStream = new ByteArrayOutputStream(); + ResultSetFormatter.outputAsJSON(alternativeAnswerOutputStream, rsf.fromXML(alternativeAnswerInputStream)); + answers[i] = answers[i] + "======" + alternativeAnswerOutputStream.toString(); // add the detected alternative expected answer with a corresponding delimiter + alternativeAnswerInputStream.close(); + LOGGER.info("answers[" + i + "]: " + answers[i]); + } + } } } catch (IOException e) { // TODO Auto-generated catch block @@ -79,10 +95,10 @@ protected void generateTask(byte[] data) throws Exception { // Locate the corresponding query answer // and send it to the Evaluation Store for evaluation String [] parts = dataString.split("\n"); - String answerIndexString = parts[0].trim().substring(2); - int answerIndex = Integer.parseInt(answerIndexString) - 1; // The first line is a comment denoting the query (#Q01, #Q02, ...) + String answerIndexString = parts[0].trim().substring(3); + int answerIndex = Integer.parseInt(answerIndexString) - 1; // The first line is a comment denoting the query (#Q-1, #Q-2, ...) String ans = answers[answerIndex]; - data = RabbitMQUtils.writeString("#Q0" + (answerIndex+1) + "\n\n" + ans); + data = RabbitMQUtils.writeString("#Q-" + (answerIndex+1) + "\n\n" + ans); sendTaskToEvalStorage(taskIdString, timestamp, data); } } diff --git a/src/main/java/org/hobbit/geosparql/systems/VirtuosoSysAda.java b/src/main/java/org/hobbit/geosparql/systems/VirtuosoSysAda.java index b245427..49972fc 100644 --- a/src/main/java/org/hobbit/geosparql/systems/VirtuosoSysAda.java +++ b/src/main/java/org/hobbit/geosparql/systems/VirtuosoSysAda.java @@ -127,6 +127,11 @@ public void receiveGeneratedTask(String taskId, byte[] data) { } } else { + if (queryString.contains("INFERENCE")) { + // Activate inference in Virtuoso + queryString = "DEFINE input:inference \n" + queryString; + LOGGER.info("Added an INFERENCE line to a query. This is the new query text:\n" + queryString); + } QueryExecution qe = queryExecFactory.createQueryExecution(queryString); ResultSet results = null; ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); @@ -201,7 +206,7 @@ public void receiveCommand(byte command, byte[] data) { try { allDataReceivedMutex.acquire(); } catch (InterruptedException e) { - LOGGER.error("Exception while waitting for all data for bulk load " + loadingNumber + " to be recieved.", e); + LOGGER.error("Exception while waiting for all data for bulk load " + loadingNumber + " to be received.", e); } LOGGER.info("All data for bulk load " + loadingNumber + " received. Proceed to the loading..."); diff --git a/src/main/java/org/hobbit/geosparql/util/GSBConstants.java b/src/main/java/org/hobbit/geosparql/util/GSBConstants.java index 5cef7dc..37271c4 100644 --- a/src/main/java/org/hobbit/geosparql/util/GSBConstants.java +++ b/src/main/java/org/hobbit/geosparql/util/GSBConstants.java @@ -2,31 +2,1021 @@ public final class GSBConstants { - public static final int GSB_NUMBER_OF_QUERIES = 6; - - public static final String GSB_QUERY_01 = "query01.rq"; - public static final String GSB_QUERY_02 = "query02.rq"; - public static final String GSB_QUERY_03 = "query03.rq"; - public static final String GSB_QUERY_04 = "query04.rq"; - public static final String GSB_QUERY_05 = "query05.rq"; - public static final String GSB_QUERY_06 = "query05_detail.rq"; - public static final String [] GSB_QUERIES = {GSB_QUERY_01,GSB_QUERY_02,GSB_QUERY_03,GSB_QUERY_04,GSB_QUERY_05,GSB_QUERY_06}; - - public static final String GSB_ANSWER_01 = "query01.srx"; - public static final String GSB_ANSWER_02 = "query02.srx"; - public static final String GSB_ANSWER_03 = "query03.srx"; - public static final String GSB_ANSWER_04 = "query04.srx"; - public static final String GSB_ANSWER_05 = "query05.srx"; - public static final String GSB_ANSWER_06 = "query05_detail.srx"; - public static final String [] GSB_ANSWERS = {GSB_ANSWER_01,GSB_ANSWER_02,GSB_ANSWER_03,GSB_ANSWER_04,GSB_ANSWER_05,GSB_ANSWER_06}; + public static final int GSB_NUMBER_OF_QUERIES = 206; + public static final int GSB_NUMBER_OF_REQUIREMENTS = 30; + + public static final String GSB_QUERY_01 = "query-r01.rq"; + public static final String GSB_QUERY_02 = "query-r02.rq"; + public static final String GSB_QUERY_03 = "query-r03.rq"; + public static final String GSB_QUERY_04_1 = "query-r04-1.rq"; + public static final String GSB_QUERY_04_2 = "query-r04-2.rq"; + public static final String GSB_QUERY_04_3 = "query-r04-3.rq"; + public static final String GSB_QUERY_04_4 = "query-r04-4.rq"; + public static final String GSB_QUERY_04_5 = "query-r04-5.rq"; + public static final String GSB_QUERY_04_6 = "query-r04-6.rq"; + public static final String GSB_QUERY_04_7 = "query-r04-7.rq"; + public static final String GSB_QUERY_04_8 = "query-r04-8.rq"; + public static final String GSB_QUERY_05_1 = "query-r05-1.rq"; + public static final String GSB_QUERY_05_2 = "query-r05-2.rq"; + public static final String GSB_QUERY_05_3 = "query-r05-3.rq"; + public static final String GSB_QUERY_05_4 = "query-r05-4.rq"; + public static final String GSB_QUERY_05_5 = "query-r05-5.rq"; + public static final String GSB_QUERY_05_6 = "query-r05-6.rq"; + public static final String GSB_QUERY_05_7 = "query-r05-7.rq"; + public static final String GSB_QUERY_05_8 = "query-r05-8.rq"; + public static final String GSB_QUERY_06_1 = "query-r06-1.rq"; + public static final String GSB_QUERY_06_2 = "query-r06-2.rq"; + public static final String GSB_QUERY_06_3 = "query-r06-3.rq"; + public static final String GSB_QUERY_06_4 = "query-r06-4.rq"; + public static final String GSB_QUERY_06_5 = "query-r06-5.rq"; + public static final String GSB_QUERY_06_6 = "query-r06-6.rq"; + public static final String GSB_QUERY_06_7 = "query-r06-7.rq"; + public static final String GSB_QUERY_06_8 = "query-r06-8.rq"; + public static final String GSB_QUERY_07 = "query-r07.rq"; + public static final String GSB_QUERY_08_1 = "query-r08-1.rq"; + public static final String GSB_QUERY_08_2 = "query-r08-2.rq"; + public static final String GSB_QUERY_09_1 = "query-r09-1.rq"; + public static final String GSB_QUERY_09_2 = "query-r09-2.rq"; + public static final String GSB_QUERY_09_3 = "query-r09-3.rq"; + public static final String GSB_QUERY_09_4 = "query-r09-4.rq"; + public static final String GSB_QUERY_09_5 = "query-r09-5.rq"; + public static final String GSB_QUERY_09_6 = "query-r09-6.rq"; + public static final String GSB_QUERY_10 = "query-r10.rq"; + public static final String GSB_QUERY_11 = "query-r11.rq"; + public static final String GSB_QUERY_12 = "query-r12.rq"; + public static final String GSB_QUERY_13_1 = "query-r13-1.rq"; + public static final String GSB_QUERY_13_2 = "query-r13-2.rq"; + public static final String GSB_QUERY_14 = "query-r14.rq"; + public static final String GSB_QUERY_15 = "query-r15.rq"; + public static final String GSB_QUERY_16_1 = "query-r16-1.rq"; + public static final String GSB_QUERY_16_2 = "query-r16-2.rq"; + // public static final String GSB_QUERY_17 = "query-r17.rq"; // Query 17 does not exist. + public static final String GSB_QUERY_18 = "query-r18.rq"; + public static final String GSB_QUERY_19_1_1 = "query-r19-1-1.rq"; + public static final String GSB_QUERY_19_1_2 = "query-r19-1-2.rq"; + public static final String GSB_QUERY_19_1_3 = "query-r19-1-3.rq"; + public static final String GSB_QUERY_19_1_4 = "query-r19-1-4.rq"; + public static final String GSB_QUERY_19_2_1 = "query-r19-2-1.rq"; + public static final String GSB_QUERY_19_2_2 = "query-r19-2-2.rq"; + public static final String GSB_QUERY_19_3_1 = "query-r19-3-1.rq"; + public static final String GSB_QUERY_19_3_2 = "query-r19-3-2.rq"; + public static final String GSB_QUERY_19_4_1 = "query-r19-4-1.rq"; + public static final String GSB_QUERY_19_4_2 = "query-r19-4-2.rq"; + public static final String GSB_QUERY_19_4_3 = "query-r19-4-3.rq"; + public static final String GSB_QUERY_19_4_4 = "query-r19-4-4.rq"; + public static final String GSB_QUERY_19_5_1 = "query-r19-5-1.rq"; + public static final String GSB_QUERY_19_5_2 = "query-r19-5-2.rq"; + public static final String GSB_QUERY_19_5_3 = "query-r19-5-3.rq"; + public static final String GSB_QUERY_19_5_4 = "query-r19-5-4.rq"; + public static final String GSB_QUERY_19_6_1 = "query-r19-6-1.rq"; + public static final String GSB_QUERY_19_6_2 = "query-r19-6-2.rq"; + public static final String GSB_QUERY_19_6_3 = "query-r19-6-3.rq"; + public static final String GSB_QUERY_19_6_4 = "query-r19-6-4.rq"; + public static final String GSB_QUERY_19_7_1 = "query-r19-7-1.rq"; + public static final String GSB_QUERY_19_7_2 = "query-r19-7-2.rq"; + public static final String GSB_QUERY_19_7_3 = "query-r19-7-3.rq"; + public static final String GSB_QUERY_19_7_4 = "query-r19-7-4.rq"; + public static final String GSB_QUERY_19_8_1 = "query-r19-8-1.rq"; + public static final String GSB_QUERY_19_8_2 = "query-r19-8-2.rq"; + public static final String GSB_QUERY_19_9_1 = "query-r19-9-1.rq"; + public static final String GSB_QUERY_19_9_2 = "query-r19-9-2.rq"; + public static final String GSB_QUERY_20_1 = "query-r20-1.rq"; + public static final String GSB_QUERY_20_2 = "query-r20-2.rq"; + public static final String GSB_QUERY_21_1 = "query-r21-1.rq"; + public static final String GSB_QUERY_21_2 = "query-r21-1.rq"; + public static final String GSB_QUERY_21_3 = "query-r21-3.rq"; + public static final String GSB_QUERY_21_4 = "query-r21-4.rq"; + public static final String GSB_QUERY_22_1_1 = "query-r22-1-1.rq"; + public static final String GSB_QUERY_22_1_2 = "query-r22-1-2.rq"; + public static final String GSB_QUERY_22_1_3 = "query-r22-1-3.rq"; + public static final String GSB_QUERY_22_1_4 = "query-r22-1-4.rq"; + public static final String GSB_QUERY_22_2_1 = "query-r22-2-1.rq"; + public static final String GSB_QUERY_22_2_2 = "query-r22-2-2.rq"; + public static final String GSB_QUERY_22_2_3 = "query-r22-2-3.rq"; + public static final String GSB_QUERY_22_2_4 = "query-r22-2-4.rq"; + public static final String GSB_QUERY_22_3_1 = "query-r22-3-1.rq"; + public static final String GSB_QUERY_22_3_2 = "query-r22-3-2.rq"; + public static final String GSB_QUERY_22_3_3 = "query-r22-3-3.rq"; + public static final String GSB_QUERY_22_3_4 = "query-r22-3-4.rq"; + public static final String GSB_QUERY_22_4_1 = "query-r22-4-1.rq"; + public static final String GSB_QUERY_22_4_2 = "query-r22-4-2.rq"; + public static final String GSB_QUERY_22_4_3 = "query-r22-4-3.rq"; + public static final String GSB_QUERY_22_4_4 = "query-r22-4-4.rq"; + public static final String GSB_QUERY_22_5_1 = "query-r22-5-1.rq"; + public static final String GSB_QUERY_22_5_2 = "query-r22-5-2.rq"; + public static final String GSB_QUERY_22_5_3 = "query-r22-5-3.rq"; + public static final String GSB_QUERY_22_5_4 = "query-r22-5-4.rq"; + public static final String GSB_QUERY_22_6_1 = "query-r22-6-1.rq"; + public static final String GSB_QUERY_22_6_2 = "query-r22-6-2.rq"; + public static final String GSB_QUERY_22_6_3 = "query-r22-6-3.rq"; + public static final String GSB_QUERY_22_6_4 = "query-r22-6-4.rq"; + public static final String GSB_QUERY_22_7_1 = "query-r22-7-1.rq"; + public static final String GSB_QUERY_22_7_2 = "query-r22-7-2.rq"; + public static final String GSB_QUERY_22_7_3 = "query-r22-7-3.rq"; + public static final String GSB_QUERY_22_7_4 = "query-r22-7-4.rq"; + public static final String GSB_QUERY_22_8_1 = "query-r22-8-1.rq"; + public static final String GSB_QUERY_22_8_2 = "query-r22-8-2.rq"; + public static final String GSB_QUERY_22_8_3 = "query-r22-8-3.rq"; + public static final String GSB_QUERY_22_8_4 = "query-r22-8-4.rq"; + public static final String GSB_QUERY_23_1_1 = "query-r23-1-1.rq"; + public static final String GSB_QUERY_23_1_2 = "query-r23-1-2.rq"; + public static final String GSB_QUERY_23_1_3 = "query-r23-1-3.rq"; + public static final String GSB_QUERY_23_1_4 = "query-r23-1-4.rq"; + public static final String GSB_QUERY_23_2_1 = "query-r23-2-1.rq"; + public static final String GSB_QUERY_23_2_2 = "query-r23-2-2.rq"; + public static final String GSB_QUERY_23_2_3 = "query-r23-2-3.rq"; + public static final String GSB_QUERY_23_2_4 = "query-r23-2-4.rq"; + public static final String GSB_QUERY_23_3_1 = "query-r23-3-1.rq"; + public static final String GSB_QUERY_23_3_2 = "query-r23-3-2.rq"; + public static final String GSB_QUERY_23_3_3 = "query-r23-3-3.rq"; + public static final String GSB_QUERY_23_3_4 = "query-r23-3-4.rq"; + public static final String GSB_QUERY_23_4_1 = "query-r23-4-1.rq"; + public static final String GSB_QUERY_23_4_2 = "query-r23-4-2.rq"; + public static final String GSB_QUERY_23_4_3 = "query-r23-4-3.rq"; + public static final String GSB_QUERY_23_4_4 = "query-r23-4-4.rq"; + public static final String GSB_QUERY_23_5_1 = "query-r23-5-1.rq"; + public static final String GSB_QUERY_23_5_2 = "query-r23-5-2.rq"; + public static final String GSB_QUERY_23_5_3 = "query-r23-5-3.rq"; + public static final String GSB_QUERY_23_5_4 = "query-r23-5-4.rq"; + public static final String GSB_QUERY_23_6_1 = "query-r23-6-1.rq"; + public static final String GSB_QUERY_23_6_2 = "query-r23-6-2.rq"; + public static final String GSB_QUERY_23_6_3 = "query-r23-6-3.rq"; + public static final String GSB_QUERY_23_6_4 = "query-r23-6-4.rq"; + public static final String GSB_QUERY_23_7_1 = "query-r23-7-1.rq"; + public static final String GSB_QUERY_23_7_2 = "query-r23-7-2.rq"; + public static final String GSB_QUERY_23_7_3 = "query-r23-7-3.rq"; + public static final String GSB_QUERY_23_7_4 = "query-r23-7-4.rq"; + public static final String GSB_QUERY_23_8_1 = "query-r23-8-1.rq"; + public static final String GSB_QUERY_23_8_2 = "query-r23-8-2.rq"; + public static final String GSB_QUERY_23_8_3 = "query-r23-8-3.rq"; + public static final String GSB_QUERY_23_8_4 = "query-r23-8-4.rq"; + public static final String GSB_QUERY_24_1_1 = "query-r24-1-1.rq"; + public static final String GSB_QUERY_24_1_2 = "query-r24-1-2.rq"; + public static final String GSB_QUERY_24_1_3 = "query-r24-1-3.rq"; + public static final String GSB_QUERY_24_1_4 = "query-r24-1-4.rq"; + public static final String GSB_QUERY_24_2_1 = "query-r24-2-1.rq"; + public static final String GSB_QUERY_24_2_2 = "query-r24-2-2.rq"; + public static final String GSB_QUERY_24_2_3 = "query-r24-2-3.rq"; + public static final String GSB_QUERY_24_2_4 = "query-r24-2-4.rq"; + public static final String GSB_QUERY_24_3_1 = "query-r24-3-1.rq"; + public static final String GSB_QUERY_24_3_2 = "query-r24-3-2.rq"; + public static final String GSB_QUERY_24_3_3 = "query-r24-3-3.rq"; + public static final String GSB_QUERY_24_3_4 = "query-r24-3-4.rq"; + public static final String GSB_QUERY_24_4_1 = "query-r24-4-1.rq"; + public static final String GSB_QUERY_24_4_2 = "query-r24-4-2.rq"; + public static final String GSB_QUERY_24_4_3 = "query-r24-4-3.rq"; + public static final String GSB_QUERY_24_4_4 = "query-r24-4-4.rq"; + public static final String GSB_QUERY_24_5_1 = "query-r24-5-1.rq"; + public static final String GSB_QUERY_24_5_2 = "query-r24-5-2.rq"; + public static final String GSB_QUERY_24_5_3 = "query-r24-5-3.rq"; + public static final String GSB_QUERY_24_5_4 = "query-r24-5-4.rq"; + public static final String GSB_QUERY_24_6_1 = "query-r24-6-1.rq"; + public static final String GSB_QUERY_24_6_2 = "query-r24-6-2.rq"; + public static final String GSB_QUERY_24_6_3 = "query-r24-6-3.rq"; + public static final String GSB_QUERY_24_6_4 = "query-r24-6-4.rq"; + public static final String GSB_QUERY_24_7_1 = "query-r24-7-1.rq"; + public static final String GSB_QUERY_24_7_2 = "query-r24-7-2.rq"; + public static final String GSB_QUERY_24_7_3 = "query-r24-7-3.rq"; + public static final String GSB_QUERY_24_7_4 = "query-r24-7-4.rq"; + public static final String GSB_QUERY_24_8_1 = "query-r24-8-1.rq"; + public static final String GSB_QUERY_24_8_2 = "query-r24-8-2.rq"; + public static final String GSB_QUERY_24_8_3 = "query-r24-8-3.rq"; + public static final String GSB_QUERY_24_8_4 = "query-r24-8-4.rq"; + public static final String GSB_QUERY_25_1 = "query-r25-1.rq"; + public static final String GSB_QUERY_25_2 = "query-r25-2.rq"; + public static final String GSB_QUERY_25_3 = "query-r25-3.rq"; + public static final String GSB_QUERY_26_1 = "query-r26-1.rq"; + public static final String GSB_QUERY_26_2 = "query-r26-2.rq"; + public static final String GSB_QUERY_27 = "query-r27.rq"; + public static final String GSB_QUERY_28_1 = "query-r28-1.rq"; + public static final String GSB_QUERY_28_2 = "query-r28-2.rq"; + public static final String GSB_QUERY_28_3 = "query-r28-3.rq"; + public static final String GSB_QUERY_28_4 = "query-r28-4.rq"; + public static final String GSB_QUERY_28_5 = "query-r28-5.rq"; + public static final String GSB_QUERY_28_6 = "query-r28-6.rq"; + public static final String GSB_QUERY_28_7 = "query-r28-7.rq"; + public static final String GSB_QUERY_28_8 = "query-r28-8.rq"; + public static final String GSB_QUERY_29_1 = "query-r29-1.rq"; + public static final String GSB_QUERY_29_2 = "query-r29-2.rq"; + public static final String GSB_QUERY_29_3 = "query-r29-3.rq"; + public static final String GSB_QUERY_29_4 = "query-r29-4.rq"; + public static final String GSB_QUERY_29_5 = "query-r29-5.rq"; + public static final String GSB_QUERY_29_6 = "query-r29-6.rq"; + public static final String GSB_QUERY_29_7 = "query-r29-7.rq"; + public static final String GSB_QUERY_29_8 = "query-r29-8.rq"; + public static final String GSB_QUERY_30_1 = "query-r30-1.rq"; + public static final String GSB_QUERY_30_2 = "query-r30-2.rq"; + public static final String GSB_QUERY_30_3 = "query-r30-3.rq"; + public static final String GSB_QUERY_30_4 = "query-r30-4.rq"; + public static final String GSB_QUERY_30_5 = "query-r30-5.rq"; + public static final String GSB_QUERY_30_6 = "query-r30-6.rq"; + public static final String GSB_QUERY_30_7 = "query-r30-7.rq"; + public static final String GSB_QUERY_30_8 = "query-r30-8.rq"; + public static final String [] GSB_QUERIES = { + GSB_QUERY_01, + GSB_QUERY_02, + GSB_QUERY_03, + GSB_QUERY_04_1,GSB_QUERY_04_2,GSB_QUERY_04_3,GSB_QUERY_04_4,GSB_QUERY_04_5,GSB_QUERY_04_6,GSB_QUERY_04_7,GSB_QUERY_04_8, + GSB_QUERY_05_1,GSB_QUERY_05_2,GSB_QUERY_05_3,GSB_QUERY_05_4,GSB_QUERY_05_5,GSB_QUERY_05_6,GSB_QUERY_05_7,GSB_QUERY_05_8, + GSB_QUERY_06_1,GSB_QUERY_06_2,GSB_QUERY_06_3,GSB_QUERY_06_4,GSB_QUERY_06_5,GSB_QUERY_06_6,GSB_QUERY_06_7,GSB_QUERY_06_8, + GSB_QUERY_07, + GSB_QUERY_08_1,GSB_QUERY_08_2, + GSB_QUERY_09_1,GSB_QUERY_09_2,GSB_QUERY_09_3,GSB_QUERY_09_4,GSB_QUERY_09_5,GSB_QUERY_09_6, + GSB_QUERY_10, + GSB_QUERY_11, + GSB_QUERY_12, + GSB_QUERY_13_1,GSB_QUERY_13_2, + GSB_QUERY_14, + GSB_QUERY_15, + GSB_QUERY_16_1,GSB_QUERY_16_2, + GSB_QUERY_18, + GSB_QUERY_19_1_1,GSB_QUERY_19_1_2,GSB_QUERY_19_1_3,GSB_QUERY_19_1_4, + GSB_QUERY_19_2_1,GSB_QUERY_19_2_2, + GSB_QUERY_19_3_1,GSB_QUERY_19_3_2, + GSB_QUERY_19_4_1,GSB_QUERY_19_4_2,GSB_QUERY_19_4_3,GSB_QUERY_19_4_4, + GSB_QUERY_19_5_1,GSB_QUERY_19_5_2,GSB_QUERY_19_5_3,GSB_QUERY_19_5_4, + GSB_QUERY_19_6_1,GSB_QUERY_19_6_2,GSB_QUERY_19_6_3,GSB_QUERY_19_6_4, + GSB_QUERY_19_7_1,GSB_QUERY_19_7_2,GSB_QUERY_19_7_3,GSB_QUERY_19_7_4, + GSB_QUERY_19_8_1,GSB_QUERY_19_8_2,GSB_QUERY_19_9_1,GSB_QUERY_19_9_2, + GSB_QUERY_20_1,GSB_QUERY_20_2, + GSB_QUERY_21_1,GSB_QUERY_21_2,GSB_QUERY_21_3,GSB_QUERY_21_4, + GSB_QUERY_22_1_1,GSB_QUERY_22_1_2,GSB_QUERY_22_1_3,GSB_QUERY_22_1_4, + GSB_QUERY_22_2_1,GSB_QUERY_22_2_2,GSB_QUERY_22_2_3,GSB_QUERY_22_2_4, + GSB_QUERY_22_3_1,GSB_QUERY_22_3_2,GSB_QUERY_22_3_3,GSB_QUERY_22_3_4, + GSB_QUERY_22_4_1,GSB_QUERY_22_4_2,GSB_QUERY_22_4_3,GSB_QUERY_22_4_4, + GSB_QUERY_22_5_1,GSB_QUERY_22_5_2,GSB_QUERY_22_5_3,GSB_QUERY_22_5_4, + GSB_QUERY_22_6_1,GSB_QUERY_22_6_2,GSB_QUERY_22_6_3,GSB_QUERY_22_6_4, + GSB_QUERY_22_7_1,GSB_QUERY_22_7_2,GSB_QUERY_22_7_3,GSB_QUERY_22_7_4, + GSB_QUERY_22_8_1,GSB_QUERY_22_8_2,GSB_QUERY_22_8_3,GSB_QUERY_22_8_4, + GSB_QUERY_23_1_1,GSB_QUERY_23_1_2,GSB_QUERY_23_1_3,GSB_QUERY_23_1_4, + GSB_QUERY_23_2_1,GSB_QUERY_23_2_2,GSB_QUERY_23_2_3,GSB_QUERY_23_2_4, + GSB_QUERY_23_3_1,GSB_QUERY_23_3_2,GSB_QUERY_23_3_3,GSB_QUERY_23_3_4, + GSB_QUERY_23_4_1,GSB_QUERY_23_4_2,GSB_QUERY_23_4_3,GSB_QUERY_23_4_4, + GSB_QUERY_23_5_1,GSB_QUERY_23_5_2,GSB_QUERY_23_5_3,GSB_QUERY_23_5_4, + GSB_QUERY_23_6_1,GSB_QUERY_23_6_2,GSB_QUERY_23_6_3,GSB_QUERY_23_6_4, + GSB_QUERY_23_7_1,GSB_QUERY_23_7_2,GSB_QUERY_23_7_3,GSB_QUERY_23_7_4, + GSB_QUERY_23_8_1,GSB_QUERY_23_8_2,GSB_QUERY_23_8_3,GSB_QUERY_23_8_4, + GSB_QUERY_24_1_1,GSB_QUERY_24_1_2,GSB_QUERY_24_1_3,GSB_QUERY_24_1_4, + GSB_QUERY_24_2_1,GSB_QUERY_24_2_2,GSB_QUERY_24_2_3,GSB_QUERY_24_2_4, + GSB_QUERY_24_3_1,GSB_QUERY_24_3_2,GSB_QUERY_24_3_3,GSB_QUERY_24_3_4, + GSB_QUERY_24_4_1,GSB_QUERY_24_4_2,GSB_QUERY_24_4_3,GSB_QUERY_24_4_4, + GSB_QUERY_24_5_1,GSB_QUERY_24_5_2,GSB_QUERY_24_5_3,GSB_QUERY_24_5_4, + GSB_QUERY_24_6_1,GSB_QUERY_24_6_2,GSB_QUERY_24_6_3,GSB_QUERY_24_6_4, + GSB_QUERY_24_7_1,GSB_QUERY_24_7_2,GSB_QUERY_24_7_3,GSB_QUERY_24_7_4, + GSB_QUERY_24_8_1,GSB_QUERY_24_8_2,GSB_QUERY_24_8_3,GSB_QUERY_24_8_4, + GSB_QUERY_25_1,GSB_QUERY_25_2,GSB_QUERY_25_3, + GSB_QUERY_26_1,GSB_QUERY_26_2, + GSB_QUERY_27, + GSB_QUERY_28_1,GSB_QUERY_28_2,GSB_QUERY_28_3,GSB_QUERY_28_4,GSB_QUERY_28_5,GSB_QUERY_28_6,GSB_QUERY_28_7,GSB_QUERY_28_8, + GSB_QUERY_29_1,GSB_QUERY_29_2,GSB_QUERY_29_3,GSB_QUERY_29_4,GSB_QUERY_29_5,GSB_QUERY_29_6,GSB_QUERY_29_7,GSB_QUERY_29_8, + GSB_QUERY_30_1,GSB_QUERY_30_2,GSB_QUERY_30_3,GSB_QUERY_30_4,GSB_QUERY_30_5,GSB_QUERY_30_6,GSB_QUERY_30_7,GSB_QUERY_30_8 + }; + + public static final String GSB_ANSWER_01 = "query-r01.srx"; + public static final String GSB_ANSWER_02 = "query-r02.srx"; + public static final String GSB_ANSWER_03 = "query-r03.srx"; + public static final String GSB_ANSWER_04_1 = "query-r04-1.srx"; + public static final String GSB_ANSWER_04_2 = "query-r04-2.srx"; + public static final String GSB_ANSWER_04_3 = "query-r04-3.srx"; + public static final String GSB_ANSWER_04_4 = "query-r04-4.srx"; + public static final String GSB_ANSWER_04_5 = "query-r04-5.srx"; + public static final String GSB_ANSWER_04_6 = "query-r04-6.srx"; + public static final String GSB_ANSWER_04_7 = "query-r04-7.srx"; + public static final String GSB_ANSWER_04_8 = "query-r04-8.srx"; + public static final String GSB_ANSWER_05_1 = "query-r05-1.srx"; + public static final String GSB_ANSWER_05_2 = "query-r05-2.srx"; + public static final String GSB_ANSWER_05_3 = "query-r05-3.srx"; + public static final String GSB_ANSWER_05_4 = "query-r05-4.srx"; + public static final String GSB_ANSWER_05_5 = "query-r05-5.srx"; + public static final String GSB_ANSWER_05_6 = "query-r05-6.srx"; + public static final String GSB_ANSWER_05_7 = "query-r05-7.srx"; + public static final String GSB_ANSWER_05_8 = "query-r05-8.srx"; + public static final String GSB_ANSWER_06_1 = "query-r06-1.srx"; + public static final String GSB_ANSWER_06_2 = "query-r06-2.srx"; + public static final String GSB_ANSWER_06_3 = "query-r06-3.srx"; + public static final String GSB_ANSWER_06_4 = "query-r06-4.srx"; + public static final String GSB_ANSWER_06_5 = "query-r06-5.srx"; + public static final String GSB_ANSWER_06_6 = "query-r06-6.srx"; + public static final String GSB_ANSWER_06_7 = "query-r06-7.srx"; + public static final String GSB_ANSWER_06_8 = "query-r06-8.srx"; + public static final String GSB_ANSWER_07 = "query-r07.srx"; + public static final String GSB_ANSWER_08_1 = "query-r08-1.srx"; + public static final String GSB_ANSWER_08_2 = "query-r08-2.srx"; + public static final String GSB_ANSWER_09_1 = "query-r09-1.srx"; + public static final String GSB_ANSWER_09_2 = "query-r09-2.srx"; + public static final String GSB_ANSWER_09_3 = "query-r09-3.srx"; + public static final String GSB_ANSWER_09_4 = "query-r09-4.srx"; + public static final String GSB_ANSWER_09_5 = "query-r09-5.srx"; + public static final String GSB_ANSWER_09_6 = "query-r09-6.srx"; + public static final String GSB_ANSWER_10 = "query-r10.srx"; + public static final String GSB_ANSWER_11 = "query-r11.srx"; + public static final String GSB_ANSWER_12 = "query-r12.srx"; + public static final String GSB_ANSWER_13_1 = "query-r13-1.srx"; + public static final String GSB_ANSWER_13_2 = "query-r13-2.srx"; + public static final String GSB_ANSWER_14 = "query-r14.srx"; + public static final String GSB_ANSWER_15 = "query-r15.srx"; + public static final String GSB_ANSWER_16_1 = "query-r16-1.srx"; + public static final String GSB_ANSWER_16_2 = "query-r16-2.srx"; + // public static final String GSB_ANSWER_17 = "query-r17.srx"; // Answer 17 does not exist. + public static final String GSB_ANSWER_18 = "query-r18.srx"; + public static final String GSB_ANSWER_19_1_1 = "query-r19-1-1.srx"; + public static final String GSB_ANSWER_19_1_2 = "query-r19-1-2.srx"; + public static final String GSB_ANSWER_19_1_3 = "query-r19-1-3.srx"; + public static final String GSB_ANSWER_19_1_4 = "query-r19-1-4.srx"; + public static final String GSB_ANSWER_19_2_1 = "query-r19-2-1.srx"; + public static final String GSB_ANSWER_19_2_2 = "query-r19-2-2.srx"; + public static final String GSB_ANSWER_19_3_1 = "query-r19-3-1.srx"; + public static final String GSB_ANSWER_19_3_2 = "query-r19-3-2.srx"; + public static final String GSB_ANSWER_19_4_1 = "query-r19-4-1.srx"; + public static final String GSB_ANSWER_19_4_2 = "query-r19-4-2.srx"; + public static final String GSB_ANSWER_19_4_3 = "query-r19-4-3.srx"; + public static final String GSB_ANSWER_19_4_4 = "query-r19-4-4.srx"; + public static final String GSB_ANSWER_19_5_1 = "query-r19-5-1.srx"; + public static final String GSB_ANSWER_19_5_2 = "query-r19-5-2.srx"; + public static final String GSB_ANSWER_19_5_3 = "query-r19-5-3.srx"; + public static final String GSB_ANSWER_19_5_4 = "query-r19-5-4.srx"; + public static final String GSB_ANSWER_19_6_1 = "query-r19-6-1.srx"; + public static final String GSB_ANSWER_19_6_2 = "query-r19-6-2.srx"; + public static final String GSB_ANSWER_19_6_3 = "query-r19-6-3.srx"; + public static final String GSB_ANSWER_19_6_4 = "query-r19-6-4.srx"; + public static final String GSB_ANSWER_19_7_1 = "query-r19-7-1.srx"; + public static final String GSB_ANSWER_19_7_2 = "query-r19-7-2.srx"; + public static final String GSB_ANSWER_19_7_3 = "query-r19-7-3.srx"; + public static final String GSB_ANSWER_19_7_4 = "query-r19-7-4.srx"; + public static final String GSB_ANSWER_19_8_1 = "query-r19-8-1.srx"; + public static final String GSB_ANSWER_19_8_2 = "query-r19-8-2.srx"; + public static final String GSB_ANSWER_19_9_1 = "query-r19-9-1.srx"; + public static final String GSB_ANSWER_19_9_2 = "query-r19-9-2.srx"; + public static final String GSB_ANSWER_20_1 = "query-r20-1.srx"; + public static final String GSB_ANSWER_20_2 = "query-r20-2.srx"; + public static final String GSB_ANSWER_21_1 = "query-r21-1.srx"; + public static final String GSB_ANSWER_21_2 = "query-r21-1.srx"; + public static final String GSB_ANSWER_21_3 = "query-r21-3.srx"; + public static final String GSB_ANSWER_21_4 = "query-r21-4.srx"; + public static final String GSB_ANSWER_22_1_1 = "query-r22-1-1.srx"; + public static final String GSB_ANSWER_22_1_2 = "query-r22-1-2.srx"; + public static final String GSB_ANSWER_22_1_3 = "query-r22-1-3.srx"; + public static final String GSB_ANSWER_22_1_4 = "query-r22-1-4.srx"; + public static final String GSB_ANSWER_22_2_1 = "query-r22-2-1.srx"; + public static final String GSB_ANSWER_22_2_2 = "query-r22-2-2.srx"; + public static final String GSB_ANSWER_22_2_3 = "query-r22-2-3.srx"; + public static final String GSB_ANSWER_22_2_4 = "query-r22-2-4.srx"; + public static final String GSB_ANSWER_22_3_1 = "query-r22-3-1.srx"; + public static final String GSB_ANSWER_22_3_2 = "query-r22-3-2.srx"; + public static final String GSB_ANSWER_22_3_3 = "query-r22-3-3.srx"; + public static final String GSB_ANSWER_22_3_4 = "query-r22-3-4.srx"; + public static final String GSB_ANSWER_22_4_1 = "query-r22-4-1.srx"; + public static final String GSB_ANSWER_22_4_2 = "query-r22-4-2.srx"; + public static final String GSB_ANSWER_22_4_3 = "query-r22-4-3.srx"; + public static final String GSB_ANSWER_22_4_4 = "query-r22-4-4.srx"; + public static final String GSB_ANSWER_22_5_1 = "query-r22-5-1.srx"; + public static final String GSB_ANSWER_22_5_2 = "query-r22-5-2.srx"; + public static final String GSB_ANSWER_22_5_3 = "query-r22-5-3.srx"; + public static final String GSB_ANSWER_22_5_4 = "query-r22-5-4.srx"; + public static final String GSB_ANSWER_22_6_1 = "query-r22-6-1.srx"; + public static final String GSB_ANSWER_22_6_2 = "query-r22-6-2.srx"; + public static final String GSB_ANSWER_22_6_3 = "query-r22-6-3.srx"; + public static final String GSB_ANSWER_22_6_4 = "query-r22-6-4.srx"; + public static final String GSB_ANSWER_22_7_1 = "query-r22-7-1.srx"; + public static final String GSB_ANSWER_22_7_2 = "query-r22-7-2.srx"; + public static final String GSB_ANSWER_22_7_3 = "query-r22-7-3.srx"; + public static final String GSB_ANSWER_22_7_4 = "query-r22-7-4.srx"; + public static final String GSB_ANSWER_22_8_1 = "query-r22-8-1.srx"; + public static final String GSB_ANSWER_22_8_2 = "query-r22-8-2.srx"; + public static final String GSB_ANSWER_22_8_3 = "query-r22-8-3.srx"; + public static final String GSB_ANSWER_22_8_4 = "query-r22-8-4.srx"; + public static final String GSB_ANSWER_23_1_1 = "query-r23-1-1.srx"; + public static final String GSB_ANSWER_23_1_2 = "query-r23-1-2.srx"; + public static final String GSB_ANSWER_23_1_3 = "query-r23-1-3.srx"; + public static final String GSB_ANSWER_23_1_4 = "query-r23-1-4.srx"; + public static final String GSB_ANSWER_23_2_1 = "query-r23-2-1.srx"; + public static final String GSB_ANSWER_23_2_2 = "query-r23-2-2.srx"; + public static final String GSB_ANSWER_23_2_3 = "query-r23-2-3.srx"; + public static final String GSB_ANSWER_23_2_4 = "query-r23-2-4.srx"; + public static final String GSB_ANSWER_23_3_1 = "query-r23-3-1.srx"; + public static final String GSB_ANSWER_23_3_2 = "query-r23-3-2.srx"; + public static final String GSB_ANSWER_23_3_3 = "query-r23-3-3.srx"; + public static final String GSB_ANSWER_23_3_4 = "query-r23-3-4.srx"; + public static final String GSB_ANSWER_23_4_1 = "query-r23-4-1.srx"; + public static final String GSB_ANSWER_23_4_2 = "query-r23-4-2.srx"; + public static final String GSB_ANSWER_23_4_3 = "query-r23-4-3.srx"; + public static final String GSB_ANSWER_23_4_4 = "query-r23-4-4.srx"; + public static final String GSB_ANSWER_23_5_1 = "query-r23-5-1.srx"; + public static final String GSB_ANSWER_23_5_2 = "query-r23-5-2.srx"; + public static final String GSB_ANSWER_23_5_3 = "query-r23-5-3.srx"; + public static final String GSB_ANSWER_23_5_4 = "query-r23-5-4.srx"; + public static final String GSB_ANSWER_23_6_1 = "query-r23-6-1.srx"; + public static final String GSB_ANSWER_23_6_2 = "query-r23-6-2.srx"; + public static final String GSB_ANSWER_23_6_3 = "query-r23-6-3.srx"; + public static final String GSB_ANSWER_23_6_4 = "query-r23-6-4.srx"; + public static final String GSB_ANSWER_23_7_1 = "query-r23-7-1.srx"; + public static final String GSB_ANSWER_23_7_2 = "query-r23-7-2.srx"; + public static final String GSB_ANSWER_23_7_3 = "query-r23-7-3.srx"; + public static final String GSB_ANSWER_23_7_4 = "query-r23-7-4.srx"; + public static final String GSB_ANSWER_23_8_1 = "query-r23-8-1.srx"; + public static final String GSB_ANSWER_23_8_2 = "query-r23-8-2.srx"; + public static final String GSB_ANSWER_23_8_3 = "query-r23-8-3.srx"; + public static final String GSB_ANSWER_23_8_4 = "query-r23-8-4.srx"; + public static final String GSB_ANSWER_24_1_1 = "query-r24-1-1.srx"; + public static final String GSB_ANSWER_24_1_2 = "query-r24-1-2.srx"; + public static final String GSB_ANSWER_24_1_3 = "query-r24-1-3.srx"; + public static final String GSB_ANSWER_24_1_4 = "query-r24-1-4.srx"; + public static final String GSB_ANSWER_24_2_1 = "query-r24-2-1.srx"; + public static final String GSB_ANSWER_24_2_2 = "query-r24-2-2.srx"; + public static final String GSB_ANSWER_24_2_3 = "query-r24-2-3.srx"; + public static final String GSB_ANSWER_24_2_4 = "query-r24-2-4.srx"; + public static final String GSB_ANSWER_24_3_1 = "query-r24-3-1.srx"; + public static final String GSB_ANSWER_24_3_2 = "query-r24-3-2.srx"; + public static final String GSB_ANSWER_24_3_3 = "query-r24-3-3.srx"; + public static final String GSB_ANSWER_24_3_4 = "query-r24-3-4.srx"; + public static final String GSB_ANSWER_24_4_1 = "query-r24-4-1.srx"; + public static final String GSB_ANSWER_24_4_2 = "query-r24-4-2.srx"; + public static final String GSB_ANSWER_24_4_3 = "query-r24-4-3.srx"; + public static final String GSB_ANSWER_24_4_4 = "query-r24-4-4.srx"; + public static final String GSB_ANSWER_24_5_1 = "query-r24-5-1.srx"; + public static final String GSB_ANSWER_24_5_2 = "query-r24-5-2.srx"; + public static final String GSB_ANSWER_24_5_3 = "query-r24-5-3.srx"; + public static final String GSB_ANSWER_24_5_4 = "query-r24-5-4.srx"; + public static final String GSB_ANSWER_24_6_1 = "query-r24-6-1.srx"; + public static final String GSB_ANSWER_24_6_2 = "query-r24-6-2.srx"; + public static final String GSB_ANSWER_24_6_3 = "query-r24-6-3.srx"; + public static final String GSB_ANSWER_24_6_4 = "query-r24-6-4.srx"; + public static final String GSB_ANSWER_24_7_1 = "query-r24-7-1.srx"; + public static final String GSB_ANSWER_24_7_2 = "query-r24-7-2.srx"; + public static final String GSB_ANSWER_24_7_3 = "query-r24-7-3.srx"; + public static final String GSB_ANSWER_24_7_4 = "query-r24-7-4.srx"; + public static final String GSB_ANSWER_24_8_1 = "query-r24-8-1.srx"; + public static final String GSB_ANSWER_24_8_2 = "query-r24-8-2.srx"; + public static final String GSB_ANSWER_24_8_3 = "query-r24-8-3.srx"; + public static final String GSB_ANSWER_24_8_4 = "query-r24-8-4.srx"; + public static final String GSB_ANSWER_25_1 = "query-r25-1.srx"; + public static final String GSB_ANSWER_25_2 = "query-r25-2.srx"; + public static final String GSB_ANSWER_25_3 = "query-r25-3.srx"; + public static final String GSB_ANSWER_26_1 = "query-r26-1.srx"; + public static final String GSB_ANSWER_26_2 = "query-r26-2.srx"; + public static final String GSB_ANSWER_27 = "query-r27.srx"; + public static final String GSB_ANSWER_28_1 = "query-r28-1.srx"; + public static final String GSB_ANSWER_28_2 = "query-r28-2.srx"; + public static final String GSB_ANSWER_28_3 = "query-r28-3.srx"; + public static final String GSB_ANSWER_28_4 = "query-r28-4.srx"; + public static final String GSB_ANSWER_28_5 = "query-r28-5.srx"; + public static final String GSB_ANSWER_28_6 = "query-r28-6.srx"; + public static final String GSB_ANSWER_28_7 = "query-r28-7.srx"; + public static final String GSB_ANSWER_28_8 = "query-r28-8.srx"; + public static final String GSB_ANSWER_29_1 = "query-r29-1.srx"; + public static final String GSB_ANSWER_29_2 = "query-r29-2.srx"; + public static final String GSB_ANSWER_29_3 = "query-r29-3.srx"; + public static final String GSB_ANSWER_29_4 = "query-r29-4.srx"; + public static final String GSB_ANSWER_29_5 = "query-r29-5.srx"; + public static final String GSB_ANSWER_29_6 = "query-r29-6.srx"; + public static final String GSB_ANSWER_29_7 = "query-r29-7.srx"; + public static final String GSB_ANSWER_29_8 = "query-r29-8.srx"; + public static final String GSB_ANSWER_30_1 = "query-r30-1.srx"; + public static final String GSB_ANSWER_30_2 = "query-r30-2.srx"; + public static final String GSB_ANSWER_30_3 = "query-r30-3.srx"; + public static final String GSB_ANSWER_30_4 = "query-r30-4.srx"; + public static final String GSB_ANSWER_30_5 = "query-r30-5.srx"; + public static final String GSB_ANSWER_30_6 = "query-r30-6.srx"; + public static final String GSB_ANSWER_30_7 = "query-r30-7.srx"; + public static final String GSB_ANSWER_30_8 = "query-r30-8.srx"; + public static final String [] GSB_ANSWERS = { + GSB_ANSWER_01, + GSB_ANSWER_02, + GSB_ANSWER_03, + GSB_ANSWER_04_1,GSB_ANSWER_04_2,GSB_ANSWER_04_3,GSB_ANSWER_04_4,GSB_ANSWER_04_5,GSB_ANSWER_04_6,GSB_ANSWER_04_7,GSB_ANSWER_04_8, + GSB_ANSWER_05_1,GSB_ANSWER_05_2,GSB_ANSWER_05_3,GSB_ANSWER_05_4,GSB_ANSWER_05_5,GSB_ANSWER_05_6,GSB_ANSWER_05_7,GSB_ANSWER_05_8, + GSB_ANSWER_06_1,GSB_ANSWER_06_2,GSB_ANSWER_06_3,GSB_ANSWER_06_4,GSB_ANSWER_06_5,GSB_ANSWER_06_6,GSB_ANSWER_06_7,GSB_ANSWER_06_8, + GSB_ANSWER_07, + GSB_ANSWER_08_1,GSB_ANSWER_08_2, + GSB_ANSWER_09_1,GSB_ANSWER_09_2,GSB_ANSWER_09_3,GSB_ANSWER_09_4,GSB_ANSWER_09_5,GSB_ANSWER_09_6, + GSB_ANSWER_10, + GSB_ANSWER_11, + GSB_ANSWER_12, + GSB_ANSWER_13_1,GSB_ANSWER_13_2, + GSB_ANSWER_14, + GSB_ANSWER_15, + GSB_ANSWER_16_1,GSB_ANSWER_16_2, + GSB_ANSWER_18, + GSB_ANSWER_19_1_1,GSB_ANSWER_19_1_2,GSB_ANSWER_19_1_3,GSB_ANSWER_19_1_4, + GSB_ANSWER_19_2_1,GSB_ANSWER_19_2_2, + GSB_ANSWER_19_3_1,GSB_ANSWER_19_3_2, + GSB_ANSWER_19_4_1,GSB_ANSWER_19_4_2,GSB_ANSWER_19_4_3,GSB_ANSWER_19_4_4, + GSB_ANSWER_19_5_1,GSB_ANSWER_19_5_2,GSB_ANSWER_19_5_3,GSB_ANSWER_19_5_4, + GSB_ANSWER_19_6_1,GSB_ANSWER_19_6_2,GSB_ANSWER_19_6_3,GSB_ANSWER_19_6_4, + GSB_ANSWER_19_7_1,GSB_ANSWER_19_7_2,GSB_ANSWER_19_7_3,GSB_ANSWER_19_7_4, + GSB_ANSWER_19_8_1,GSB_ANSWER_19_8_2,GSB_ANSWER_19_9_1,GSB_ANSWER_19_9_2, + GSB_ANSWER_20_1,GSB_ANSWER_20_2, + GSB_ANSWER_21_1,GSB_ANSWER_21_2,GSB_ANSWER_21_3,GSB_ANSWER_21_4, + GSB_ANSWER_22_1_1,GSB_ANSWER_22_1_2,GSB_ANSWER_22_1_3,GSB_ANSWER_22_1_4, + GSB_ANSWER_22_2_1,GSB_ANSWER_22_2_2,GSB_ANSWER_22_2_3,GSB_ANSWER_22_2_4, + GSB_ANSWER_22_3_1,GSB_ANSWER_22_3_2,GSB_ANSWER_22_3_3,GSB_ANSWER_22_3_4, + GSB_ANSWER_22_4_1,GSB_ANSWER_22_4_2,GSB_ANSWER_22_4_3,GSB_ANSWER_22_4_4, + GSB_ANSWER_22_5_1,GSB_ANSWER_22_5_2,GSB_ANSWER_22_5_3,GSB_ANSWER_22_5_4, + GSB_ANSWER_22_6_1,GSB_ANSWER_22_6_2,GSB_ANSWER_22_6_3,GSB_ANSWER_22_6_4, + GSB_ANSWER_22_7_1,GSB_ANSWER_22_7_2,GSB_ANSWER_22_7_3,GSB_ANSWER_22_7_4, + GSB_ANSWER_22_8_1,GSB_ANSWER_22_8_2,GSB_ANSWER_22_8_3,GSB_ANSWER_22_8_4, + GSB_ANSWER_23_1_1,GSB_ANSWER_23_1_2,GSB_ANSWER_23_1_3,GSB_ANSWER_23_1_4, + GSB_ANSWER_23_2_1,GSB_ANSWER_23_2_2,GSB_ANSWER_23_2_3,GSB_ANSWER_23_2_4, + GSB_ANSWER_23_3_1,GSB_ANSWER_23_3_2,GSB_ANSWER_23_3_3,GSB_ANSWER_23_3_4, + GSB_ANSWER_23_4_1,GSB_ANSWER_23_4_2,GSB_ANSWER_23_4_3,GSB_ANSWER_23_4_4, + GSB_ANSWER_23_5_1,GSB_ANSWER_23_5_2,GSB_ANSWER_23_5_3,GSB_ANSWER_23_5_4, + GSB_ANSWER_23_6_1,GSB_ANSWER_23_6_2,GSB_ANSWER_23_6_3,GSB_ANSWER_23_6_4, + GSB_ANSWER_23_7_1,GSB_ANSWER_23_7_2,GSB_ANSWER_23_7_3,GSB_ANSWER_23_7_4, + GSB_ANSWER_23_8_1,GSB_ANSWER_23_8_2,GSB_ANSWER_23_8_3,GSB_ANSWER_23_8_4, + GSB_ANSWER_24_1_1,GSB_ANSWER_24_1_2,GSB_ANSWER_24_1_3,GSB_ANSWER_24_1_4, + GSB_ANSWER_24_2_1,GSB_ANSWER_24_2_2,GSB_ANSWER_24_2_3,GSB_ANSWER_24_2_4, + GSB_ANSWER_24_3_1,GSB_ANSWER_24_3_2,GSB_ANSWER_24_3_3,GSB_ANSWER_24_3_4, + GSB_ANSWER_24_4_1,GSB_ANSWER_24_4_2,GSB_ANSWER_24_4_3,GSB_ANSWER_24_4_4, + GSB_ANSWER_24_5_1,GSB_ANSWER_24_5_2,GSB_ANSWER_24_5_3,GSB_ANSWER_24_5_4, + GSB_ANSWER_24_6_1,GSB_ANSWER_24_6_2,GSB_ANSWER_24_6_3,GSB_ANSWER_24_6_4, + GSB_ANSWER_24_7_1,GSB_ANSWER_24_7_2,GSB_ANSWER_24_7_3,GSB_ANSWER_24_7_4, + GSB_ANSWER_24_8_1,GSB_ANSWER_24_8_2,GSB_ANSWER_24_8_3,GSB_ANSWER_24_8_4, + GSB_ANSWER_25_1,GSB_ANSWER_25_2,GSB_ANSWER_25_3, + GSB_ANSWER_26_1,GSB_ANSWER_26_2, + GSB_ANSWER_27, + GSB_ANSWER_28_1,GSB_ANSWER_28_2,GSB_ANSWER_28_3,GSB_ANSWER_28_4,GSB_ANSWER_28_5,GSB_ANSWER_28_6,GSB_ANSWER_28_7,GSB_ANSWER_28_8, + GSB_ANSWER_29_1,GSB_ANSWER_29_2,GSB_ANSWER_29_3,GSB_ANSWER_29_4,GSB_ANSWER_29_5,GSB_ANSWER_29_6,GSB_ANSWER_29_7,GSB_ANSWER_29_8, + GSB_ANSWER_30_1,GSB_ANSWER_30_2,GSB_ANSWER_30_3,GSB_ANSWER_30_4,GSB_ANSWER_30_5,GSB_ANSWER_30_6,GSB_ANSWER_30_7,GSB_ANSWER_30_8 + }; public static final String EVALUATION_Q01E_STATUS = "evaluation_query01_execution_status"; public static final String EVALUATION_Q02E_STATUS = "evaluation_query02_execution_status"; public static final String EVALUATION_Q03E_STATUS = "evaluation_query03_execution_status"; - public static final String EVALUATION_Q04E_STATUS = "evaluation_query04_execution_status"; - public static final String EVALUATION_Q05E_STATUS = "evaluation_query05_execution_status"; - public static final String EVALUATION_Q06E_STATUS = "evaluation_query06_execution_status"; - + public static final String EVALUATION_Q04_1E_STATUS = "evaluation_query04_1_execution_status"; + public static final String EVALUATION_Q04_2E_STATUS = "evaluation_query04_2_execution_status"; + public static final String EVALUATION_Q04_3E_STATUS = "evaluation_query04_3_execution_status"; + public static final String EVALUATION_Q04_4E_STATUS = "evaluation_query04_4_execution_status"; + public static final String EVALUATION_Q04_5E_STATUS = "evaluation_query04_5_execution_status"; + public static final String EVALUATION_Q04_6E_STATUS = "evaluation_query04_6_execution_status"; + public static final String EVALUATION_Q04_7E_STATUS = "evaluation_query04_7_execution_status"; + public static final String EVALUATION_Q04_8E_STATUS = "evaluation_query04_8_execution_status"; + public static final String EVALUATION_Q05_1E_STATUS = "evaluation_query05_1_execution_status"; + public static final String EVALUATION_Q05_2E_STATUS = "evaluation_query05_2_execution_status"; + public static final String EVALUATION_Q05_3E_STATUS = "evaluation_query05_3_execution_status"; + public static final String EVALUATION_Q05_4E_STATUS = "evaluation_query05_4_execution_status"; + public static final String EVALUATION_Q05_5E_STATUS = "evaluation_query05_5_execution_status"; + public static final String EVALUATION_Q05_6E_STATUS = "evaluation_query05_6_execution_status"; + public static final String EVALUATION_Q05_7E_STATUS = "evaluation_query05_7_execution_status"; + public static final String EVALUATION_Q05_8E_STATUS = "evaluation_query05_8_execution_status"; + public static final String EVALUATION_Q06_1E_STATUS = "evaluation_query06_1_execution_status"; + public static final String EVALUATION_Q06_2E_STATUS = "evaluation_query06_2_execution_status"; + public static final String EVALUATION_Q06_3E_STATUS = "evaluation_query06_3_execution_status"; + public static final String EVALUATION_Q06_4E_STATUS = "evaluation_query06_4_execution_status"; + public static final String EVALUATION_Q06_5E_STATUS = "evaluation_query06_5_execution_status"; + public static final String EVALUATION_Q06_6E_STATUS = "evaluation_query06_6_execution_status"; + public static final String EVALUATION_Q06_7E_STATUS = "evaluation_query06_7_execution_status"; + public static final String EVALUATION_Q06_8E_STATUS = "evaluation_query06_8_execution_status"; + public static final String EVALUATION_Q07E_STATUS = "evaluation_query07_execution_status"; + public static final String EVALUATION_Q08_1E_STATUS = "evaluation_query08_1_execution_status"; + public static final String EVALUATION_Q08_2E_STATUS = "evaluation_query08_2_execution_status"; + public static final String EVALUATION_Q09_1E_STATUS = "evaluation_query09_1_execution_status"; + public static final String EVALUATION_Q09_2E_STATUS = "evaluation_query09_2_execution_status"; + public static final String EVALUATION_Q09_3E_STATUS = "evaluation_query09_3_execution_status"; + public static final String EVALUATION_Q09_4E_STATUS = "evaluation_query09_4_execution_status"; + public static final String EVALUATION_Q09_5E_STATUS = "evaluation_query09_5_execution_status"; + public static final String EVALUATION_Q09_6E_STATUS = "evaluation_query09_6_execution_status"; + public static final String EVALUATION_Q10E_STATUS = "evaluation_query10_execution_status"; + public static final String EVALUATION_Q11E_STATUS = "evaluation_query11_execution_status"; + public static final String EVALUATION_Q12E_STATUS = "evaluation_query12_execution_status"; + public static final String EVALUATION_Q13_1E_STATUS = "evaluation_query13_1_execution_status"; + public static final String EVALUATION_Q13_2E_STATUS = "evaluation_query13_2_execution_status"; + public static final String EVALUATION_Q14E_STATUS = "evaluation_query14_execution_status"; + public static final String EVALUATION_Q15E_STATUS = "evaluation_query15_execution_status"; + public static final String EVALUATION_Q16_1E_STATUS = "evaluation_query16_1_execution_status"; + public static final String EVALUATION_Q16_2E_STATUS = "evaluation_query16_2_execution_status"; + // public static final String EVALUATION_Q17E_STATUS = "evaluation_query17_execution_status"; + public static final String EVALUATION_Q18E_STATUS = "evaluation_query18_execution_status"; + public static final String EVALUATION_Q19_1_1E_STATUS = "evaluation_query19_1_1_execution_status"; + public static final String EVALUATION_Q19_1_2E_STATUS = "evaluation_query19_1_2_execution_status"; + public static final String EVALUATION_Q19_1_3E_STATUS = "evaluation_query19_1_3_execution_status"; + public static final String EVALUATION_Q19_1_4E_STATUS = "evaluation_query19_1_4_execution_status"; + public static final String EVALUATION_Q19_2_1E_STATUS = "evaluation_query19_2_1_execution_status"; + public static final String EVALUATION_Q19_2_2E_STATUS = "evaluation_query19_2_2_execution_status"; + public static final String EVALUATION_Q19_3_1E_STATUS = "evaluation_query19_3_1_execution_status"; + public static final String EVALUATION_Q19_3_2E_STATUS = "evaluation_query19_3_2_execution_status"; + public static final String EVALUATION_Q19_4_1E_STATUS = "evaluation_query19_4_1_execution_status"; + public static final String EVALUATION_Q19_4_2E_STATUS = "evaluation_query19_4_2_execution_status"; + public static final String EVALUATION_Q19_4_3E_STATUS = "evaluation_query19_4_3_execution_status"; + public static final String EVALUATION_Q19_4_4E_STATUS = "evaluation_query19_4_4_execution_status"; + public static final String EVALUATION_Q19_5_1E_STATUS = "evaluation_query19_5_1_execution_status"; + public static final String EVALUATION_Q19_5_2E_STATUS = "evaluation_query19_5_2_execution_status"; + public static final String EVALUATION_Q19_5_3E_STATUS = "evaluation_query19_5_3_execution_status"; + public static final String EVALUATION_Q19_5_4E_STATUS = "evaluation_query19_5_4_execution_status"; + public static final String EVALUATION_Q19_6_1E_STATUS = "evaluation_query19_6_1_execution_status"; + public static final String EVALUATION_Q19_6_2E_STATUS = "evaluation_query19_6_2_execution_status"; + public static final String EVALUATION_Q19_6_3E_STATUS = "evaluation_query19_6_3_execution_status"; + public static final String EVALUATION_Q19_6_4E_STATUS = "evaluation_query19_6_4_execution_status"; + public static final String EVALUATION_Q19_7_1E_STATUS = "evaluation_query19_7_1_execution_status"; + public static final String EVALUATION_Q19_7_2E_STATUS = "evaluation_query19_7_2_execution_status"; + public static final String EVALUATION_Q19_7_3E_STATUS = "evaluation_query19_7_3_execution_status"; + public static final String EVALUATION_Q19_7_4E_STATUS = "evaluation_query19_7_4_execution_status"; + public static final String EVALUATION_Q19_8_1E_STATUS = "evaluation_query19_8_1_execution_status"; + public static final String EVALUATION_Q19_8_2E_STATUS = "evaluation_query19_8_2_execution_status"; + public static final String EVALUATION_Q19_9_1E_STATUS = "evaluation_query19_9_1_execution_status"; + public static final String EVALUATION_Q19_9_2E_STATUS = "evaluation_query19_9_2_execution_status"; + public static final String EVALUATION_Q20_1E_STATUS = "evaluation_query20_1_execution_status"; + public static final String EVALUATION_Q20_2E_STATUS = "evaluation_query20_2_execution_status"; + public static final String EVALUATION_Q21_1E_STATUS = "evaluation_query21_1_execution_status"; + public static final String EVALUATION_Q21_2E_STATUS = "evaluation_query21_2_execution_status"; + public static final String EVALUATION_Q21_3E_STATUS = "evaluation_query21_3_execution_status"; + public static final String EVALUATION_Q21_4E_STATUS = "evaluation_query21_4_execution_status"; + public static final String EVALUATION_Q22_1_1E_STATUS = "evaluation_query22_1_1_execution_status"; + public static final String EVALUATION_Q22_1_2E_STATUS = "evaluation_query22_1_2_execution_status"; + public static final String EVALUATION_Q22_1_3E_STATUS = "evaluation_query22_1_3_execution_status"; + public static final String EVALUATION_Q22_1_4E_STATUS = "evaluation_query22_1_4_execution_status"; + public static final String EVALUATION_Q22_2_1E_STATUS = "evaluation_query22_2_1_execution_status"; + public static final String EVALUATION_Q22_2_2E_STATUS = "evaluation_query22_2_2_execution_status"; + public static final String EVALUATION_Q22_2_3E_STATUS = "evaluation_query22_2_3_execution_status"; + public static final String EVALUATION_Q22_2_4E_STATUS = "evaluation_query22_2_4_execution_status"; + public static final String EVALUATION_Q22_3_1E_STATUS = "evaluation_query22_3_1_execution_status"; + public static final String EVALUATION_Q22_3_2E_STATUS = "evaluation_query22_3_2_execution_status"; + public static final String EVALUATION_Q22_3_3E_STATUS = "evaluation_query22_3_3_execution_status"; + public static final String EVALUATION_Q22_3_4E_STATUS = "evaluation_query22_3_4_execution_status"; + public static final String EVALUATION_Q22_4_1E_STATUS = "evaluation_query22_4_1_execution_status"; + public static final String EVALUATION_Q22_4_2E_STATUS = "evaluation_query22_4_2_execution_status"; + public static final String EVALUATION_Q22_4_3E_STATUS = "evaluation_query22_4_3_execution_status"; + public static final String EVALUATION_Q22_4_4E_STATUS = "evaluation_query22_4_4_execution_status"; + public static final String EVALUATION_Q22_5_1E_STATUS = "evaluation_query22_5_1_execution_status"; + public static final String EVALUATION_Q22_5_2E_STATUS = "evaluation_query22_5_2_execution_status"; + public static final String EVALUATION_Q22_5_3E_STATUS = "evaluation_query22_5_3_execution_status"; + public static final String EVALUATION_Q22_5_4E_STATUS = "evaluation_query22_5_4_execution_status"; + public static final String EVALUATION_Q22_6_1E_STATUS = "evaluation_query22_6_1_execution_status"; + public static final String EVALUATION_Q22_6_2E_STATUS = "evaluation_query22_6_2_execution_status"; + public static final String EVALUATION_Q22_6_3E_STATUS = "evaluation_query22_6_3_execution_status"; + public static final String EVALUATION_Q22_6_4E_STATUS = "evaluation_query22_6_4_execution_status"; + public static final String EVALUATION_Q22_7_1E_STATUS = "evaluation_query22_7_1_execution_status"; + public static final String EVALUATION_Q22_7_2E_STATUS = "evaluation_query22_7_2_execution_status"; + public static final String EVALUATION_Q22_7_3E_STATUS = "evaluation_query22_7_3_execution_status"; + public static final String EVALUATION_Q22_7_4E_STATUS = "evaluation_query22_7_4_execution_status"; + public static final String EVALUATION_Q22_8_1E_STATUS = "evaluation_query22_8_1_execution_status"; + public static final String EVALUATION_Q22_8_2E_STATUS = "evaluation_query22_8_2_execution_status"; + public static final String EVALUATION_Q22_8_3E_STATUS = "evaluation_query22_8_3_execution_status"; + public static final String EVALUATION_Q22_8_4E_STATUS = "evaluation_query22_8_4_execution_status"; + public static final String EVALUATION_Q23_1_1E_STATUS = "evaluation_query23_1_1_execution_status"; + public static final String EVALUATION_Q23_1_2E_STATUS = "evaluation_query23_1_2_execution_status"; + public static final String EVALUATION_Q23_1_3E_STATUS = "evaluation_query23_1_3_execution_status"; + public static final String EVALUATION_Q23_1_4E_STATUS = "evaluation_query23_1_4_execution_status"; + public static final String EVALUATION_Q23_2_1E_STATUS = "evaluation_query23_2_1_execution_status"; + public static final String EVALUATION_Q23_2_2E_STATUS = "evaluation_query23_2_2_execution_status"; + public static final String EVALUATION_Q23_2_3E_STATUS = "evaluation_query23_2_3_execution_status"; + public static final String EVALUATION_Q23_2_4E_STATUS = "evaluation_query23_2_4_execution_status"; + public static final String EVALUATION_Q23_3_1E_STATUS = "evaluation_query23_3_1_execution_status"; + public static final String EVALUATION_Q23_3_2E_STATUS = "evaluation_query23_3_2_execution_status"; + public static final String EVALUATION_Q23_3_3E_STATUS = "evaluation_query23_3_3_execution_status"; + public static final String EVALUATION_Q23_3_4E_STATUS = "evaluation_query23_3_4_execution_status"; + public static final String EVALUATION_Q23_4_1E_STATUS = "evaluation_query23_4_1_execution_status"; + public static final String EVALUATION_Q23_4_2E_STATUS = "evaluation_query23_4_2_execution_status"; + public static final String EVALUATION_Q23_4_3E_STATUS = "evaluation_query23_4_3_execution_status"; + public static final String EVALUATION_Q23_4_4E_STATUS = "evaluation_query23_4_4_execution_status"; + public static final String EVALUATION_Q23_5_1E_STATUS = "evaluation_query23_5_1_execution_status"; + public static final String EVALUATION_Q23_5_2E_STATUS = "evaluation_query23_5_2_execution_status"; + public static final String EVALUATION_Q23_5_3E_STATUS = "evaluation_query23_5_3_execution_status"; + public static final String EVALUATION_Q23_5_4E_STATUS = "evaluation_query23_5_4_execution_status"; + public static final String EVALUATION_Q23_6_1E_STATUS = "evaluation_query23_6_1_execution_status"; + public static final String EVALUATION_Q23_6_2E_STATUS = "evaluation_query23_6_2_execution_status"; + public static final String EVALUATION_Q23_6_3E_STATUS = "evaluation_query23_6_3_execution_status"; + public static final String EVALUATION_Q23_6_4E_STATUS = "evaluation_query23_6_4_execution_status"; + public static final String EVALUATION_Q23_7_1E_STATUS = "evaluation_query23_7_1_execution_status"; + public static final String EVALUATION_Q23_7_2E_STATUS = "evaluation_query23_7_2_execution_status"; + public static final String EVALUATION_Q23_7_3E_STATUS = "evaluation_query23_7_3_execution_status"; + public static final String EVALUATION_Q23_7_4E_STATUS = "evaluation_query23_7_4_execution_status"; + public static final String EVALUATION_Q23_8_1E_STATUS = "evaluation_query23_8_1_execution_status"; + public static final String EVALUATION_Q23_8_2E_STATUS = "evaluation_query23_8_2_execution_status"; + public static final String EVALUATION_Q23_8_3E_STATUS = "evaluation_query23_8_3_execution_status"; + public static final String EVALUATION_Q23_8_4E_STATUS = "evaluation_query23_8_4_execution_status"; + public static final String EVALUATION_Q24_1_1E_STATUS = "evaluation_query24_1_1_execution_status"; + public static final String EVALUATION_Q24_1_2E_STATUS = "evaluation_query24_1_2_execution_status"; + public static final String EVALUATION_Q24_1_3E_STATUS = "evaluation_query24_1_3_execution_status"; + public static final String EVALUATION_Q24_1_4E_STATUS = "evaluation_query24_1_4_execution_status"; + public static final String EVALUATION_Q24_2_1E_STATUS = "evaluation_query24_2_1_execution_status"; + public static final String EVALUATION_Q24_2_2E_STATUS = "evaluation_query24_2_2_execution_status"; + public static final String EVALUATION_Q24_2_3E_STATUS = "evaluation_query24_2_3_execution_status"; + public static final String EVALUATION_Q24_2_4E_STATUS = "evaluation_query24_2_4_execution_status"; + public static final String EVALUATION_Q24_3_1E_STATUS = "evaluation_query24_3_1_execution_status"; + public static final String EVALUATION_Q24_3_2E_STATUS = "evaluation_query24_3_2_execution_status"; + public static final String EVALUATION_Q24_3_3E_STATUS = "evaluation_query24_3_3_execution_status"; + public static final String EVALUATION_Q24_3_4E_STATUS = "evaluation_query24_3_4_execution_status"; + public static final String EVALUATION_Q24_4_1E_STATUS = "evaluation_query24_4_1_execution_status"; + public static final String EVALUATION_Q24_4_2E_STATUS = "evaluation_query24_4_2_execution_status"; + public static final String EVALUATION_Q24_4_3E_STATUS = "evaluation_query24_4_3_execution_status"; + public static final String EVALUATION_Q24_4_4E_STATUS = "evaluation_query24_4_4_execution_status"; + public static final String EVALUATION_Q24_5_1E_STATUS = "evaluation_query24_5_1_execution_status"; + public static final String EVALUATION_Q24_5_2E_STATUS = "evaluation_query24_5_2_execution_status"; + public static final String EVALUATION_Q24_5_3E_STATUS = "evaluation_query24_5_3_execution_status"; + public static final String EVALUATION_Q24_5_4E_STATUS = "evaluation_query24_5_4_execution_status"; + public static final String EVALUATION_Q24_6_1E_STATUS = "evaluation_query24_6_1_execution_status"; + public static final String EVALUATION_Q24_6_2E_STATUS = "evaluation_query24_6_2_execution_status"; + public static final String EVALUATION_Q24_6_3E_STATUS = "evaluation_query24_6_3_execution_status"; + public static final String EVALUATION_Q24_6_4E_STATUS = "evaluation_query24_6_4_execution_status"; + public static final String EVALUATION_Q24_7_1E_STATUS = "evaluation_query24_7_1_execution_status"; + public static final String EVALUATION_Q24_7_2E_STATUS = "evaluation_query24_7_2_execution_status"; + public static final String EVALUATION_Q24_7_3E_STATUS = "evaluation_query24_7_3_execution_status"; + public static final String EVALUATION_Q24_7_4E_STATUS = "evaluation_query24_7_4_execution_status"; + public static final String EVALUATION_Q24_8_1E_STATUS = "evaluation_query24_8_1_execution_status"; + public static final String EVALUATION_Q24_8_2E_STATUS = "evaluation_query24_8_2_execution_status"; + public static final String EVALUATION_Q24_8_3E_STATUS = "evaluation_query24_8_3_execution_status"; + public static final String EVALUATION_Q24_8_4E_STATUS = "evaluation_query24_8_4_execution_status"; + public static final String EVALUATION_Q25_1E_STATUS = "evaluation_query25_1_execution_status"; + public static final String EVALUATION_Q25_2E_STATUS = "evaluation_query25_2_execution_status"; + public static final String EVALUATION_Q25_3E_STATUS = "evaluation_query25_3_execution_status"; + public static final String EVALUATION_Q26_1E_STATUS = "evaluation_query26_1_execution_status"; + public static final String EVALUATION_Q26_2E_STATUS = "evaluation_query26_2_execution_status"; + public static final String EVALUATION_Q27E_STATUS = "evaluation_query27_execution_status"; + public static final String EVALUATION_Q28_1E_STATUS = "evaluation_query28_1_execution_status"; + public static final String EVALUATION_Q28_2E_STATUS = "evaluation_query28_2_execution_status"; + public static final String EVALUATION_Q28_3E_STATUS = "evaluation_query28_3_execution_status"; + public static final String EVALUATION_Q28_4E_STATUS = "evaluation_query28_4_execution_status"; + public static final String EVALUATION_Q28_5E_STATUS = "evaluation_query28_5_execution_status"; + public static final String EVALUATION_Q28_6E_STATUS = "evaluation_query28_6_execution_status"; + public static final String EVALUATION_Q28_7E_STATUS = "evaluation_query28_7_execution_status"; + public static final String EVALUATION_Q28_8E_STATUS = "evaluation_query28_8_execution_status"; + public static final String EVALUATION_Q29_1E_STATUS = "evaluation_query29_1_execution_status"; + public static final String EVALUATION_Q29_2E_STATUS = "evaluation_query29_2_execution_status"; + public static final String EVALUATION_Q29_3E_STATUS = "evaluation_query29_3_execution_status"; + public static final String EVALUATION_Q29_4E_STATUS = "evaluation_query29_4_execution_status"; + public static final String EVALUATION_Q29_5E_STATUS = "evaluation_query29_5_execution_status"; + public static final String EVALUATION_Q29_6E_STATUS = "evaluation_query29_6_execution_status"; + public static final String EVALUATION_Q29_7E_STATUS = "evaluation_query29_7_execution_status"; + public static final String EVALUATION_Q29_8E_STATUS = "evaluation_query29_8_execution_status"; + public static final String EVALUATION_Q30_1E_STATUS = "evaluation_query30_1_execution_status"; + public static final String EVALUATION_Q30_2E_STATUS = "evaluation_query30_2_execution_status"; + public static final String EVALUATION_Q30_3E_STATUS = "evaluation_query30_3_execution_status"; + public static final String EVALUATION_Q30_4E_STATUS = "evaluation_query30_4_execution_status"; + public static final String EVALUATION_Q30_5E_STATUS = "evaluation_query30_5_execution_status"; + public static final String EVALUATION_Q30_6E_STATUS = "evaluation_query30_6_execution_status"; + public static final String EVALUATION_Q30_7E_STATUS = "evaluation_query30_7_execution_status"; + public static final String EVALUATION_Q30_8E_STATUS = "evaluation_query30_8_execution_status"; + + public static final double GSB_ANSWER_WEIGHT_1 = 1.0/30.0; + public static final double GSB_ANSWER_WEIGHT_2 = 1.0/30.0; + public static final double GSB_ANSWER_WEIGHT_3 = 1.0/30.0; + public static final double GSB_ANSWER_WEIGHT_4_1 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_4_2 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_4_3 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_4_4 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_4_5 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_4_6 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_4_7 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_4_8 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_5_1 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_5_2 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_5_3 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_5_4 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_5_5 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_5_6 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_5_7 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_5_8 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_6_1 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_6_2 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_6_3 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_6_4 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_6_5 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_6_6 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_6_7 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_6_8 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_7 = 1.0/30.0; + public static final double GSB_ANSWER_WEIGHT_8_1 = 1.0/30.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_8_2 = 1.0/30.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_9_1 = 1.0/30.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_9_2 = 1.0/30.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_9_3 = 1.0/30.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_9_4 = 1.0/30.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_9_5 = 1.0/30.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_9_6 = 1.0/30.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_10 = 1.0/30.0; + public static final double GSB_ANSWER_WEIGHT_11 = 1.0/30.0; + public static final double GSB_ANSWER_WEIGHT_12 = 1.0/30.0; + public static final double GSB_ANSWER_WEIGHT_13_1 = 1.0/30.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_13_2 = 1.0/30.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_14 = 1.0/30.0; + public static final double GSB_ANSWER_WEIGHT_15 = 1.0/30.0; + public static final double GSB_ANSWER_WEIGHT_16_1 = 1.0/30.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_16_2 = 1.0/30.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_18 = 1.0/30.0; + public static final double GSB_ANSWER_WEIGHT_19_1_1 = 1.0/30.0 * 1.0/9.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_19_1_2 = 1.0/30.0 * 1.0/9.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_19_1_3 = 1.0/30.0 * 1.0/9.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_19_1_4 = 1.0/30.0 * 1.0/9.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_19_2_1 = 1.0/30.0 * 1.0/9.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_19_2_2 = 1.0/30.0 * 1.0/9.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_19_3_1 = 1.0/30.0 * 1.0/9.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_19_3_2 = 1.0/30.0 * 1.0/9.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_19_4_1 = 1.0/30.0 * 1.0/9.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_19_4_2 = 1.0/30.0 * 1.0/9.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_19_4_3 = 1.0/30.0 * 1.0/9.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_19_4_4 = 1.0/30.0 * 1.0/9.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_19_5_1 = 1.0/30.0 * 1.0/9.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_19_5_2 = 1.0/30.0 * 1.0/9.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_19_5_3 = 1.0/30.0 * 1.0/9.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_19_5_4 = 1.0/30.0 * 1.0/9.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_19_6_1 = 1.0/30.0 * 1.0/9.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_19_6_2 = 1.0/30.0 * 1.0/9.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_19_6_3 = 1.0/30.0 * 1.0/9.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_19_6_4 = 1.0/30.0 * 1.0/9.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_19_7_1 = 1.0/30.0 * 1.0/9.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_19_7_2 = 1.0/30.0 * 1.0/9.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_19_7_3 = 1.0/30.0 * 1.0/9.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_19_7_4 = 1.0/30.0 * 1.0/9.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_19_8_1 = 1.0/30.0 * 1.0/9.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_19_8_2 = 1.0/30.0 * 1.0/9.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_19_9_1 = 1.0/30.0 * 1.0/9.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_19_9_2 = 1.0/30.0 * 1.0/9.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_20_1 = 1.0/30.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_20_2 = 1.0/30.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_21_1 = 1.0/30.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_21_2 = 1.0/30.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_21_3 = 1.0/30.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_21_4 = 1.0/30.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_1_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_1_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_1_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_1_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_2_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_2_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_2_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_2_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_3_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_3_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_3_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_3_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_4_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_4_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_4_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_4_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_5_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_5_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_5_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_5_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_6_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_6_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_6_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_6_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_7_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_7_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_7_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_7_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_8_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_8_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_22_8_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_22_8_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_1_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_1_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_1_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_1_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_2_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_2_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_2_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_2_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_3_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_3_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_3_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_3_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_4_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_4_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_4_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_4_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_5_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_5_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_5_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_5_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_6_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_6_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_6_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_6_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_7_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_7_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_7_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_7_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_8_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_8_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_23_8_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_23_8_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_1_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_1_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_1_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_1_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_2_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_2_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_2_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_2_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_3_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_3_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_3_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_3_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_4_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_4_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_4_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_4_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_5_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_5_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_5_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_5_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_6_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_6_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_6_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_6_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_7_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_7_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_7_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_7_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_8_1 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_8_2 = 1.0/30.0 * 1.0/8.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_24_8_3 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_24_8_4 = 1.0/30.0 * 1.0/8.0 * 1.0/6.0; + public static final double GSB_ANSWER_WEIGHT_25_1 = 1.0/30.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_25_2 = 1.0/30.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_25_3 = 1.0/30.0 * 1.0/3.0; + public static final double GSB_ANSWER_WEIGHT_26_1 = 1.0/30.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_26_2 = 1.0/30.0 * 1.0/2.0; + public static final double GSB_ANSWER_WEIGHT_27 = 1.0/30.0; + public static final double GSB_ANSWER_WEIGHT_28_1 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_28_2 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_28_3 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_28_4 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_28_5 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_28_6 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_28_7 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_28_8 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_29_1 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_29_2 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_29_3 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_29_4 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_29_5 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_29_6 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_29_7 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_29_8 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_30_1 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_30_2 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_30_3 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_30_4 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_30_5 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_30_6 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_30_7 = 1.0/30.0 * 1.0/8.0; + public static final double GSB_ANSWER_WEIGHT_30_8 = 1.0/30.0 * 1.0/8.0; + + public static final double [] GSB_ANSWERS_WEIGHTS = { + GSB_ANSWER_WEIGHT_1, + GSB_ANSWER_WEIGHT_2, + GSB_ANSWER_WEIGHT_3, + GSB_ANSWER_WEIGHT_4_1,GSB_ANSWER_WEIGHT_4_2,GSB_ANSWER_WEIGHT_4_3,GSB_ANSWER_WEIGHT_4_4,GSB_ANSWER_WEIGHT_4_5,GSB_ANSWER_WEIGHT_4_6,GSB_ANSWER_WEIGHT_4_7,GSB_ANSWER_WEIGHT_4_8, + GSB_ANSWER_WEIGHT_5_1,GSB_ANSWER_WEIGHT_5_2,GSB_ANSWER_WEIGHT_5_3,GSB_ANSWER_WEIGHT_5_4,GSB_ANSWER_WEIGHT_5_5,GSB_ANSWER_WEIGHT_5_6,GSB_ANSWER_WEIGHT_5_7,GSB_ANSWER_WEIGHT_5_8, + GSB_ANSWER_WEIGHT_6_1,GSB_ANSWER_WEIGHT_6_2,GSB_ANSWER_WEIGHT_6_3,GSB_ANSWER_WEIGHT_6_4,GSB_ANSWER_WEIGHT_6_5,GSB_ANSWER_WEIGHT_6_6,GSB_ANSWER_WEIGHT_6_7,GSB_ANSWER_WEIGHT_6_8, + GSB_ANSWER_WEIGHT_7, + GSB_ANSWER_WEIGHT_8_1,GSB_ANSWER_WEIGHT_8_2, + GSB_ANSWER_WEIGHT_9_1,GSB_ANSWER_WEIGHT_9_2,GSB_ANSWER_WEIGHT_9_3,GSB_ANSWER_WEIGHT_9_4,GSB_ANSWER_WEIGHT_9_5,GSB_ANSWER_WEIGHT_9_6, + GSB_ANSWER_WEIGHT_10, + GSB_ANSWER_WEIGHT_11, + GSB_ANSWER_WEIGHT_12, + GSB_ANSWER_WEIGHT_13_1,GSB_ANSWER_WEIGHT_13_2, + GSB_ANSWER_WEIGHT_14, + GSB_ANSWER_WEIGHT_15, + GSB_ANSWER_WEIGHT_16_1,GSB_ANSWER_WEIGHT_16_2, + GSB_ANSWER_WEIGHT_18, + GSB_ANSWER_WEIGHT_19_1_1,GSB_ANSWER_WEIGHT_19_1_2,GSB_ANSWER_WEIGHT_19_1_3,GSB_ANSWER_WEIGHT_19_1_4, + GSB_ANSWER_WEIGHT_19_2_1,GSB_ANSWER_WEIGHT_19_2_2, + GSB_ANSWER_WEIGHT_19_3_1,GSB_ANSWER_WEIGHT_19_3_2, + GSB_ANSWER_WEIGHT_19_4_1,GSB_ANSWER_WEIGHT_19_4_2,GSB_ANSWER_WEIGHT_19_4_3,GSB_ANSWER_WEIGHT_19_4_4, + GSB_ANSWER_WEIGHT_19_5_1,GSB_ANSWER_WEIGHT_19_5_2,GSB_ANSWER_WEIGHT_19_5_3,GSB_ANSWER_WEIGHT_19_5_4, + GSB_ANSWER_WEIGHT_19_6_1,GSB_ANSWER_WEIGHT_19_6_2,GSB_ANSWER_WEIGHT_19_6_3,GSB_ANSWER_WEIGHT_19_6_4, + GSB_ANSWER_WEIGHT_19_7_1,GSB_ANSWER_WEIGHT_19_7_2,GSB_ANSWER_WEIGHT_19_7_3,GSB_ANSWER_WEIGHT_19_7_4, + GSB_ANSWER_WEIGHT_19_8_1,GSB_ANSWER_WEIGHT_19_8_2, + GSB_ANSWER_WEIGHT_19_9_1,GSB_ANSWER_WEIGHT_19_9_2, + GSB_ANSWER_WEIGHT_20_1,GSB_ANSWER_WEIGHT_20_2, + GSB_ANSWER_WEIGHT_21_1,GSB_ANSWER_WEIGHT_21_2,GSB_ANSWER_WEIGHT_21_3,GSB_ANSWER_WEIGHT_21_4, + GSB_ANSWER_WEIGHT_22_1_1,GSB_ANSWER_WEIGHT_22_1_2,GSB_ANSWER_WEIGHT_22_1_3,GSB_ANSWER_WEIGHT_22_1_4, + GSB_ANSWER_WEIGHT_22_2_1,GSB_ANSWER_WEIGHT_22_2_2,GSB_ANSWER_WEIGHT_22_2_3,GSB_ANSWER_WEIGHT_22_2_4, + GSB_ANSWER_WEIGHT_22_3_1,GSB_ANSWER_WEIGHT_22_3_2,GSB_ANSWER_WEIGHT_22_3_3,GSB_ANSWER_WEIGHT_22_3_4, + GSB_ANSWER_WEIGHT_22_4_1,GSB_ANSWER_WEIGHT_22_4_2,GSB_ANSWER_WEIGHT_22_4_3,GSB_ANSWER_WEIGHT_22_4_4, + GSB_ANSWER_WEIGHT_22_5_1,GSB_ANSWER_WEIGHT_22_5_2,GSB_ANSWER_WEIGHT_22_5_3,GSB_ANSWER_WEIGHT_22_5_4, + GSB_ANSWER_WEIGHT_22_6_1,GSB_ANSWER_WEIGHT_22_6_2,GSB_ANSWER_WEIGHT_22_6_3,GSB_ANSWER_WEIGHT_22_6_4, + GSB_ANSWER_WEIGHT_22_7_1,GSB_ANSWER_WEIGHT_22_7_2,GSB_ANSWER_WEIGHT_22_7_3,GSB_ANSWER_WEIGHT_22_7_4, + GSB_ANSWER_WEIGHT_22_8_1,GSB_ANSWER_WEIGHT_22_8_2,GSB_ANSWER_WEIGHT_22_8_3,GSB_ANSWER_WEIGHT_22_8_4, + GSB_ANSWER_WEIGHT_23_1_1,GSB_ANSWER_WEIGHT_23_1_2,GSB_ANSWER_WEIGHT_23_1_3,GSB_ANSWER_WEIGHT_23_1_4, + GSB_ANSWER_WEIGHT_23_2_1,GSB_ANSWER_WEIGHT_23_2_2,GSB_ANSWER_WEIGHT_23_2_3,GSB_ANSWER_WEIGHT_23_2_4, + GSB_ANSWER_WEIGHT_23_3_1,GSB_ANSWER_WEIGHT_23_3_2,GSB_ANSWER_WEIGHT_23_3_3,GSB_ANSWER_WEIGHT_23_3_4, + GSB_ANSWER_WEIGHT_23_4_1,GSB_ANSWER_WEIGHT_23_4_2,GSB_ANSWER_WEIGHT_23_4_3,GSB_ANSWER_WEIGHT_23_4_4, + GSB_ANSWER_WEIGHT_23_5_1,GSB_ANSWER_WEIGHT_23_5_2,GSB_ANSWER_WEIGHT_23_5_3,GSB_ANSWER_WEIGHT_23_5_4, + GSB_ANSWER_WEIGHT_23_6_1,GSB_ANSWER_WEIGHT_23_6_2,GSB_ANSWER_WEIGHT_23_6_3,GSB_ANSWER_WEIGHT_23_6_4, + GSB_ANSWER_WEIGHT_23_7_1,GSB_ANSWER_WEIGHT_23_7_2,GSB_ANSWER_WEIGHT_23_7_3,GSB_ANSWER_WEIGHT_23_7_4, + GSB_ANSWER_WEIGHT_23_8_1,GSB_ANSWER_WEIGHT_23_8_2,GSB_ANSWER_WEIGHT_23_8_3,GSB_ANSWER_WEIGHT_23_8_4, + GSB_ANSWER_WEIGHT_24_1_1,GSB_ANSWER_WEIGHT_24_1_2,GSB_ANSWER_WEIGHT_24_1_3,GSB_ANSWER_WEIGHT_24_1_4, + GSB_ANSWER_WEIGHT_24_2_1,GSB_ANSWER_WEIGHT_24_2_2,GSB_ANSWER_WEIGHT_24_2_3,GSB_ANSWER_WEIGHT_24_2_4, + GSB_ANSWER_WEIGHT_24_3_1,GSB_ANSWER_WEIGHT_24_3_2,GSB_ANSWER_WEIGHT_24_3_3,GSB_ANSWER_WEIGHT_24_3_4, + GSB_ANSWER_WEIGHT_24_4_1,GSB_ANSWER_WEIGHT_24_4_2,GSB_ANSWER_WEIGHT_24_4_3,GSB_ANSWER_WEIGHT_24_4_4, + GSB_ANSWER_WEIGHT_24_5_1,GSB_ANSWER_WEIGHT_24_5_2,GSB_ANSWER_WEIGHT_24_5_3,GSB_ANSWER_WEIGHT_24_5_4, + GSB_ANSWER_WEIGHT_24_6_1,GSB_ANSWER_WEIGHT_24_6_2,GSB_ANSWER_WEIGHT_24_6_3,GSB_ANSWER_WEIGHT_24_6_4, + GSB_ANSWER_WEIGHT_24_7_1,GSB_ANSWER_WEIGHT_24_7_2,GSB_ANSWER_WEIGHT_24_7_3,GSB_ANSWER_WEIGHT_24_7_4, + GSB_ANSWER_WEIGHT_24_8_1,GSB_ANSWER_WEIGHT_24_8_2,GSB_ANSWER_WEIGHT_24_8_3,GSB_ANSWER_WEIGHT_24_8_4, + GSB_ANSWER_WEIGHT_25_1,GSB_ANSWER_WEIGHT_25_2,GSB_ANSWER_WEIGHT_25_3, + GSB_ANSWER_WEIGHT_26_1,GSB_ANSWER_WEIGHT_26_2, + GSB_ANSWER_WEIGHT_27, + GSB_ANSWER_WEIGHT_28_1,GSB_ANSWER_WEIGHT_28_2,GSB_ANSWER_WEIGHT_28_3,GSB_ANSWER_WEIGHT_28_4,GSB_ANSWER_WEIGHT_28_5,GSB_ANSWER_WEIGHT_28_6,GSB_ANSWER_WEIGHT_28_7,GSB_ANSWER_WEIGHT_28_8, + GSB_ANSWER_WEIGHT_29_1,GSB_ANSWER_WEIGHT_29_2,GSB_ANSWER_WEIGHT_29_3,GSB_ANSWER_WEIGHT_29_4,GSB_ANSWER_WEIGHT_29_5,GSB_ANSWER_WEIGHT_29_6,GSB_ANSWER_WEIGHT_29_7,GSB_ANSWER_WEIGHT_29_8, + GSB_ANSWER_WEIGHT_30_1,GSB_ANSWER_WEIGHT_30_2,GSB_ANSWER_WEIGHT_30_3,GSB_ANSWER_WEIGHT_30_4,GSB_ANSWER_WEIGHT_30_5,GSB_ANSWER_WEIGHT_30_6,GSB_ANSWER_WEIGHT_30_7,GSB_ANSWER_WEIGHT_30_8 + }; + public static final String EVALUATION_NUMBER_OF_CORRECT_ANSWERS = "evaluation_number_of_correct_answers"; + + public static final String EVALUATION_PERCENTAGE_OF_SATISFIED_REQUIREMENTS = "evaluation_percentage_of_satisfied_requirements"; } \ No newline at end of file diff --git a/src/main/resources/gsb_answers/query-r01.srx b/src/main/resources/gsb_answers/query-r01.srx new file mode 100644 index 0000000..243b41f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r01.srx @@ -0,0 +1,12 @@ + + + + + + + + http://example.org/ApplicationSchema#hasExactGeometry + http://example.org/ApplicationSchema#AExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r02.srx b/src/main/resources/gsb_answers/query-r02.srx new file mode 100644 index 0000000..0a9f5cc --- /dev/null +++ b/src/main/resources/gsb_answers/query-r02.srx @@ -0,0 +1,46 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#C + + + http://example.org/ApplicationSchema#D + + + http://example.org/ApplicationSchema#E + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#H + + + http://example.org/ApplicationSchema#I + + + http://example.org/ApplicationSchema#J + + + http://example.org/ApplicationSchema#K + + + http://example.org/ApplicationSchema#L + + + http://example.org/ApplicationSchema#M + + + diff --git a/src/main/resources/gsb_answers/query-r03.srx b/src/main/resources/gsb_answers/query-r03.srx new file mode 100644 index 0000000..8b3b91f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r03.srx @@ -0,0 +1,43 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#C + + + http://example.org/ApplicationSchema#D + + + http://example.org/ApplicationSchema#E + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#H + + + http://example.org/ApplicationSchema#I + + + http://example.org/ApplicationSchema#J + + + http://example.org/ApplicationSchema#K + + + http://example.org/ApplicationSchema#L + + + diff --git a/src/main/resources/gsb_answers/query-r04-1.srx b/src/main/resources/gsb_answers/query-r04-1.srx new file mode 100644 index 0000000..94a1838 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r04-1.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + diff --git a/src/main/resources/gsb_answers/query-r04-2.srx b/src/main/resources/gsb_answers/query-r04-2.srx new file mode 100644 index 0000000..4987f1e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r04-2.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#C + + + diff --git a/src/main/resources/gsb_answers/query-r04-3.srx b/src/main/resources/gsb_answers/query-r04-3.srx new file mode 100644 index 0000000..38f9662 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r04-3.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#D + + + diff --git a/src/main/resources/gsb_answers/query-r04-4.srx b/src/main/resources/gsb_answers/query-r04-4.srx new file mode 100644 index 0000000..4987f1e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r04-4.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#C + + + diff --git a/src/main/resources/gsb_answers/query-r04-5.srx b/src/main/resources/gsb_answers/query-r04-5.srx new file mode 100644 index 0000000..94a1838 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r04-5.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + diff --git a/src/main/resources/gsb_answers/query-r04-6.srx b/src/main/resources/gsb_answers/query-r04-6.srx new file mode 100644 index 0000000..94a1838 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r04-6.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + diff --git a/src/main/resources/gsb_answers/query-r04-7.srx b/src/main/resources/gsb_answers/query-r04-7.srx new file mode 100644 index 0000000..8766e93 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r04-7.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#B + + + diff --git a/src/main/resources/gsb_answers/query-r04-8.srx b/src/main/resources/gsb_answers/query-r04-8.srx new file mode 100644 index 0000000..38f9662 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r04-8.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#D + + + diff --git a/src/main/resources/gsb_answers/query-r05-1.srx b/src/main/resources/gsb_answers/query-r05-1.srx new file mode 100644 index 0000000..94a1838 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r05-1.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + diff --git a/src/main/resources/gsb_answers/query-r05-2.srx b/src/main/resources/gsb_answers/query-r05-2.srx new file mode 100644 index 0000000..4987f1e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r05-2.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#C + + + diff --git a/src/main/resources/gsb_answers/query-r05-3.srx b/src/main/resources/gsb_answers/query-r05-3.srx new file mode 100644 index 0000000..4987f1e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r05-3.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#C + + + diff --git a/src/main/resources/gsb_answers/query-r05-4.srx b/src/main/resources/gsb_answers/query-r05-4.srx new file mode 100644 index 0000000..38f9662 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r05-4.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#D + + + diff --git a/src/main/resources/gsb_answers/query-r05-5.srx b/src/main/resources/gsb_answers/query-r05-5.srx new file mode 100644 index 0000000..8766e93 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r05-5.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#B + + + diff --git a/src/main/resources/gsb_answers/query-r05-6.srx b/src/main/resources/gsb_answers/query-r05-6.srx new file mode 100644 index 0000000..94a1838 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r05-6.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + diff --git a/src/main/resources/gsb_answers/query-r05-7.srx b/src/main/resources/gsb_answers/query-r05-7.srx new file mode 100644 index 0000000..94a1838 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r05-7.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + diff --git a/src/main/resources/gsb_answers/query-r05-8.srx b/src/main/resources/gsb_answers/query-r05-8.srx new file mode 100644 index 0000000..8766e93 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r05-8.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#B + + + diff --git a/src/main/resources/gsb_answers/query-r06-1.srx b/src/main/resources/gsb_answers/query-r06-1.srx new file mode 100644 index 0000000..94a1838 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r06-1.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + diff --git a/src/main/resources/gsb_answers/query-r06-2.srx b/src/main/resources/gsb_answers/query-r06-2.srx new file mode 100644 index 0000000..4987f1e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r06-2.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#C + + + diff --git a/src/main/resources/gsb_answers/query-r06-3.srx b/src/main/resources/gsb_answers/query-r06-3.srx new file mode 100644 index 0000000..4987f1e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r06-3.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#C + + + diff --git a/src/main/resources/gsb_answers/query-r06-4.srx b/src/main/resources/gsb_answers/query-r06-4.srx new file mode 100644 index 0000000..38f9662 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r06-4.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#D + + + diff --git a/src/main/resources/gsb_answers/query-r06-5.srx b/src/main/resources/gsb_answers/query-r06-5.srx new file mode 100644 index 0000000..8766e93 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r06-5.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#B + + + diff --git a/src/main/resources/gsb_answers/query-r06-6.srx b/src/main/resources/gsb_answers/query-r06-6.srx new file mode 100644 index 0000000..94a1838 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r06-6.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + diff --git a/src/main/resources/gsb_answers/query-r06-7.srx b/src/main/resources/gsb_answers/query-r06-7.srx new file mode 100644 index 0000000..94a1838 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r06-7.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + diff --git a/src/main/resources/gsb_answers/query-r06-8.srx b/src/main/resources/gsb_answers/query-r06-8.srx new file mode 100644 index 0000000..1a7354c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r06-8.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#G + + + diff --git a/src/main/resources/gsb_answers/query-r07.srx b/src/main/resources/gsb_answers/query-r07.srx new file mode 100644 index 0000000..5714a4f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r07.srx @@ -0,0 +1,67 @@ + + + + + + + http://example.org/ApplicationSchema#AExactGeom + + + http://example.org/ApplicationSchema#APointGeom + + + http://example.org/ApplicationSchema#BExactGeom + + + http://example.org/ApplicationSchema#BPointGeom + + + http://example.org/ApplicationSchema#CExactGeom + + + http://example.org/ApplicationSchema#CPointGeom + + + http://example.org/ApplicationSchema#DExactGeom + + + http://example.org/ApplicationSchema#DPointGeom + + + http://example.org/ApplicationSchema#EExactGeom + + + http://example.org/ApplicationSchema#FExactGeom + + + http://example.org/ApplicationSchema#GExactGeom + + + http://example.org/ApplicationSchema#GPointGeom + + + http://example.org/ApplicationSchema#HExactGeom + + + http://example.org/ApplicationSchema#HPointGeom + + + http://example.org/ApplicationSchema#IExactGeom + + + http://example.org/ApplicationSchema#IPointGeom + + + http://example.org/ApplicationSchema#JExactGeom + + + http://example.org/ApplicationSchema#KExactGeom + + + http://example.org/ApplicationSchema#LExactGeom + + + http://example.org/ApplicationSchema#MExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r08-1.srx b/src/main/resources/gsb_answers/query-r08-1.srx new file mode 100644 index 0000000..c9fd314 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r08-1.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#AExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r08-2.srx b/src/main/resources/gsb_answers/query-r08-2.srx new file mode 100644 index 0000000..5955ec7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r08-2.srx @@ -0,0 +1,10 @@ + + + + + + + http://example.org/ApplicationSchema#AExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r09-1.srx b/src/main/resources/gsb_answers/query-r09-1.srx new file mode 100644 index 0000000..d0b66f0 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r09-1.srx @@ -0,0 +1,10 @@ + + + + + + + 2 + + + diff --git a/src/main/resources/gsb_answers/query-r09-2.srx b/src/main/resources/gsb_answers/query-r09-2.srx new file mode 100644 index 0000000..dcb5b35 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r09-2.srx @@ -0,0 +1,10 @@ + + + + + + + 2 + + + diff --git a/src/main/resources/gsb_answers/query-r09-3.srx b/src/main/resources/gsb_answers/query-r09-3.srx new file mode 100644 index 0000000..b6ba0a1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r09-3.srx @@ -0,0 +1,10 @@ + + + + + + + 2 + + + diff --git a/src/main/resources/gsb_answers/query-r09-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r09-4-alternative-1.srx new file mode 100644 index 0000000..c9fa73b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r09-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + false + + + diff --git a/src/main/resources/gsb_answers/query-r09-4.srx b/src/main/resources/gsb_answers/query-r09-4.srx new file mode 100644 index 0000000..ab78517 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r09-4.srx @@ -0,0 +1,10 @@ + + + + + + + 0 + + + diff --git a/src/main/resources/gsb_answers/query-r09-5-alternative-1.srx b/src/main/resources/gsb_answers/query-r09-5-alternative-1.srx new file mode 100644 index 0000000..b9878e1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r09-5-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r09-5.srx b/src/main/resources/gsb_answers/query-r09-5.srx new file mode 100644 index 0000000..72eaad7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r09-5.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r09-6-alternative-1.srx b/src/main/resources/gsb_answers/query-r09-6-alternative-1.srx new file mode 100644 index 0000000..f1c2cc0 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r09-6-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r09-6.srx b/src/main/resources/gsb_answers/query-r09-6.srx new file mode 100644 index 0000000..9369e11 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r09-6.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1)) + + + diff --git a/src/main/resources/gsb_answers/query-r10.srx b/src/main/resources/gsb_answers/query-r10.srx new file mode 100644 index 0000000..5c325bf --- /dev/null +++ b/src/main/resources/gsb_answers/query-r10.srx @@ -0,0 +1,10 @@ + + + + + + + Polygon((-83.6 34.1, -83.2 34.1, -83.2 34.5, -83.6 34.5, -83.6 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r11-alternative-1.srx b/src/main/resources/gsb_answers/query-r11-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r11-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r11.srx b/src/main/resources/gsb_answers/query-r11.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r11.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r12-alternative-1.srx b/src/main/resources/gsb_answers/query-r12-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r12-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r12.srx b/src/main/resources/gsb_answers/query-r12.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r12.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r13-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r13-1-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r13-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r13-1.srx b/src/main/resources/gsb_answers/query-r13-1.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r13-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r13-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r13-2-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r13-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r13-2.srx b/src/main/resources/gsb_answers/query-r13-2.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r13-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r14.srx b/src/main/resources/gsb_answers/query-r14.srx new file mode 100644 index 0000000..5c325bf --- /dev/null +++ b/src/main/resources/gsb_answers/query-r14.srx @@ -0,0 +1,10 @@ + + + + + + + Polygon((-83.6 34.1, -83.2 34.1, -83.2 34.5, -83.6 34.5, -83.6 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r15.srx b/src/main/resources/gsb_answers/query-r15.srx new file mode 100644 index 0000000..ee7d6dc --- /dev/null +++ b/src/main/resources/gsb_answers/query-r15.srx @@ -0,0 +1,61 @@ + + + + + + + http://example.org/ApplicationSchema#AExactGeom + + + http://example.org/ApplicationSchema#APointGeom + + + http://example.org/ApplicationSchema#BExactGeom + + + http://example.org/ApplicationSchema#BPointGeom + + + http://example.org/ApplicationSchema#CExactGeom + + + http://example.org/ApplicationSchema#CPointGeom + + + http://example.org/ApplicationSchema#DExactGeom + + + http://example.org/ApplicationSchema#DPointGeom + + + http://example.org/ApplicationSchema#EExactGeom + + + http://example.org/ApplicationSchema#FExactGeom + + + http://example.org/ApplicationSchema#GExactGeom + + + http://example.org/ApplicationSchema#GPointGeom + + + http://example.org/ApplicationSchema#IExactGeom + + + http://example.org/ApplicationSchema#IPointGeom + + + http://example.org/ApplicationSchema#JExactGeom + + + http://example.org/ApplicationSchema#KExactGeom + + + http://example.org/ApplicationSchema#LExactGeom + + + http://example.org/ApplicationSchema#MExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r16-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r16-1-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r16-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r16-1.srx b/src/main/resources/gsb_answers/query-r16-1.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r16-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r16-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r16-2-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r16-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r16-2.srx b/src/main/resources/gsb_answers/query-r16-2.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r16-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r18-alternative-1.srx b/src/main/resources/gsb_answers/query-r18-alternative-1.srx new file mode 100644 index 0000000..b5cc6bb --- /dev/null +++ b/src/main/resources/gsb_answers/query-r18-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + MULTIPOLYGON(((-83.3 34.1,-83.6 34.1,-83.6 34.5,-83.2 34.5,-83.2 34.2,-83.3 34.2,-83.3 34.1)),((-83.3 34.1,-83.2 34.1,-83.2 34.2,-83.1 34.2,-83.1 34,-83.3 34,-83.3 34.1)))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r18-alternative-2.srx b/src/main/resources/gsb_answers/query-r18-alternative-2.srx new file mode 100644 index 0000000..87bb4d1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r18-alternative-2.srx @@ -0,0 +1,12 @@ + + + + + + + -83.6,34.1 -83.2,34.1 -83.2,34.5 -83.6,34.5 -83.6,34.1 + ]]> + + + diff --git a/src/main/resources/gsb_answers/query-r18.srx b/src/main/resources/gsb_answers/query-r18.srx new file mode 100644 index 0000000..15408a1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r18.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.1 -83.2 34.1 -83.2 34.5 -83.6 34.5 -83.6 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-1-1.srx b/src/main/resources/gsb_answers/query-r19-1-1.srx new file mode 100644 index 0000000..2397cd4 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-1-1.srx @@ -0,0 +1,20 @@ + + + + + + + + http://example.org/ApplicationSchema#A + 0.0 + + + http://example.org/ApplicationSchema#G + 9387.01 + + + http://example.org/ApplicationSchema#E + 10194.1 + + + diff --git a/src/main/resources/gsb_answers/query-r19-1-2.srx b/src/main/resources/gsb_answers/query-r19-1-2.srx new file mode 100644 index 0000000..2397cd4 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-1-2.srx @@ -0,0 +1,20 @@ + + + + + + + + http://example.org/ApplicationSchema#A + 0.0 + + + http://example.org/ApplicationSchema#G + 9387.01 + + + http://example.org/ApplicationSchema#E + 10194.1 + + + diff --git a/src/main/resources/gsb_answers/query-r19-1-3.srx b/src/main/resources/gsb_answers/query-r19-1-3.srx new file mode 100644 index 0000000..2397cd4 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-1-3.srx @@ -0,0 +1,20 @@ + + + + + + + + http://example.org/ApplicationSchema#A + 0.0 + + + http://example.org/ApplicationSchema#G + 9387.01 + + + http://example.org/ApplicationSchema#E + 10194.1 + + + diff --git a/src/main/resources/gsb_answers/query-r19-1-4.srx b/src/main/resources/gsb_answers/query-r19-1-4.srx new file mode 100644 index 0000000..2397cd4 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-1-4.srx @@ -0,0 +1,20 @@ + + + + + + + + http://example.org/ApplicationSchema#A + 0.0 + + + http://example.org/ApplicationSchema#G + 9387.01 + + + http://example.org/ApplicationSchema#E + 10194.1 + + + diff --git a/src/main/resources/gsb_answers/query-r19-2-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-2-1-alternative-1.srx new file mode 100644 index 0000000..2a35828 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-2-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-93.6 34.1,-93.6 34.5,-93.407852804032 36.450903220161,-92.838795325113 38.326834323651,-91.914696123025 40.055702330196,-90.671067811865 41.571067811865,-89.155702330196 42.814696123025,-87.426834323651 43.738795325113,-85.550903220161 44.307852804032,-83.6 44.5,-83.2 44.5,-81.249096779839 44.307852804032,-79.373165676349 43.738795325113,-77.644297669804 42.814696123025,-76.128932188135 41.571067811865,-74.885303876975 40.055702330196,-73.961204674887 38.326834323651,-73.392147195968 36.450903220161,-73.2 34.5,-73.2 34.1,-73.392147195968 32.149096779839,-73.961204674887 30.273165676349,-74.885303876975 28.544297669804,-76.128932188135 27.028932188135,-77.644297669804 25.785303876975,-79.373165676349 24.861204674887,-81.249096779839 24.292147195968,-83.2 24.1,-83.6 24.1,-85.550903220161 24.292147195968,-87.426834323651 24.861204674887,-89.155702330196 25.785303876975,-90.671067811865 27.028932188135,-91.914696123025 28.544297669804,-92.838795325113 30.273165676349,-93.407852804032 32.149096779839,-93.6 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-2-1-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-2-1-alternative-2.srx new file mode 100644 index 0000000..1a06acc --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-2-1-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + -93.6,34.1 -93.6,34.5 -93.407852804032,36.450903220161 -92.838795325113,38.326834323651 -91.914696123025,40.055702330196 -90.671067811865,41.571067811865 -89.155702330196,42.814696123025 -87.426834323651,43.738795325113 -85.550903220161,44.307852804032 -83.6,44.5 -83.2,44.5 -81.249096779839,44.307852804032 -79.373165676349,43.738795325113 -77.644297669804,42.814696123025 -76.128932188135,41.571067811865 -74.885303876975,40.055702330196 -73.961204674887,38.326834323651 -73.392147195968,36.450903220161 -73.2,34.5 -73.2,34.1 -73.392147195968,32.149096779839 -73.961204674887,30.273165676349 -74.885303876975,28.544297669804 -76.128932188135,27.028932188135 -77.644297669804,25.785303876975 -79.373165676349,24.861204674887 -81.249096779839,24.292147195968 -83.2,24.1 -83.6,24.1 -85.550903220161,24.292147195968 -87.426834323651,24.861204674887 -89.155702330196,25.785303876975 -90.671067811865,27.028932188135 -91.914696123025,28.544297669804 -92.838795325113,30.273165676349 -93.407852804032,32.149096779839 -93.6,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-2-1-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-2-1-alternative-3.srx new file mode 100644 index 0000000..36fee42 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-2-1-alternative-3.srx @@ -0,0 +1,11 @@ + + + + + + + + -93.6 34.1 -93.6 34.5 -93.407852804032 36.450903220161 -92.838795325113 38.326834323651 -91.914696123025 40.055702330196 -90.671067811865 41.571067811865 -89.155702330196 42.814696123025 -87.426834323651 43.738795325113 -85.550903220161 44.307852804032 -83.6 44.5 -83.2 44.5 -81.249096779839 44.307852804032 -79.373165676349 43.738795325113 -77.644297669804 42.814696123025 -76.128932188135 41.571067811865 -74.885303876975 40.055702330196 -73.961204674887 38.326834323651 -73.392147195968 36.450903220161 -73.2 34.5 -73.2 34.1 -73.392147195968 32.149096779839 -73.961204674887 30.273165676349 -74.885303876975 28.544297669804 -76.128932188135 27.028932188135 -77.644297669804 25.785303876975 -79.373165676349 24.861204674887 -81.249096779839 24.292147195968 -83.2 24.1 -83.6 24.1 -85.550903220161 24.292147195968 -87.426834323651 24.861204674887 -89.155702330196 25.785303876975 -90.671067811865 27.028932188135 -91.914696123025 28.544297669804 -92.838795325113 30.273165676349 -93.407852804032 32.149096779839 -93.6 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-2-1.srx b/src/main/resources/gsb_answers/query-r19-2-1.srx new file mode 100644 index 0000000..a9b996e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-2-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-93.6 34.1,-93.6 34.5,-93.407852804032 36.450903220161,-92.838795325113 38.326834323651,-91.914696123025 40.055702330196,-90.671067811865 41.571067811865,-89.155702330196 42.814696123025,-87.426834323651 43.738795325113,-85.550903220161 44.307852804032,-83.6 44.5,-83.2 44.5,-81.249096779839 44.307852804032,-79.373165676349 43.738795325113,-77.644297669804 42.814696123025,-76.128932188135 41.571067811865,-74.885303876975 40.055702330196,-73.961204674887 38.326834323651,-73.392147195968 36.450903220161,-73.2 34.5,-73.2 34.1,-73.392147195968 32.149096779839,-73.961204674887 30.273165676349,-74.885303876975 28.544297669804,-76.128932188135 27.028932188135,-77.644297669804 25.785303876975,-79.373165676349 24.861204674887,-81.249096779839 24.292147195968,-83.2 24.1,-83.6 24.1,-85.550903220161 24.292147195968,-87.426834323651 24.861204674887,-89.155702330196 25.785303876975,-90.671067811865 27.028932188135,-91.914696123025 28.544297669804,-92.838795325113 30.273165676349,-93.407852804032 32.149096779839,-93.6 34.1)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-2-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-2-2-alternative-1.srx new file mode 100644 index 0000000..1a06acc --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-2-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + -93.6,34.1 -93.6,34.5 -93.407852804032,36.450903220161 -92.838795325113,38.326834323651 -91.914696123025,40.055702330196 -90.671067811865,41.571067811865 -89.155702330196,42.814696123025 -87.426834323651,43.738795325113 -85.550903220161,44.307852804032 -83.6,44.5 -83.2,44.5 -81.249096779839,44.307852804032 -79.373165676349,43.738795325113 -77.644297669804,42.814696123025 -76.128932188135,41.571067811865 -74.885303876975,40.055702330196 -73.961204674887,38.326834323651 -73.392147195968,36.450903220161 -73.2,34.5 -73.2,34.1 -73.392147195968,32.149096779839 -73.961204674887,30.273165676349 -74.885303876975,28.544297669804 -76.128932188135,27.028932188135 -77.644297669804,25.785303876975 -79.373165676349,24.861204674887 -81.249096779839,24.292147195968 -83.2,24.1 -83.6,24.1 -85.550903220161,24.292147195968 -87.426834323651,24.861204674887 -89.155702330196,25.785303876975 -90.671067811865,27.028932188135 -91.914696123025,28.544297669804 -92.838795325113,30.273165676349 -93.407852804032,32.149096779839 -93.6,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-2-2-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-2-2-alternative-2.srx new file mode 100644 index 0000000..a9b996e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-2-2-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-93.6 34.1,-93.6 34.5,-93.407852804032 36.450903220161,-92.838795325113 38.326834323651,-91.914696123025 40.055702330196,-90.671067811865 41.571067811865,-89.155702330196 42.814696123025,-87.426834323651 43.738795325113,-85.550903220161 44.307852804032,-83.6 44.5,-83.2 44.5,-81.249096779839 44.307852804032,-79.373165676349 43.738795325113,-77.644297669804 42.814696123025,-76.128932188135 41.571067811865,-74.885303876975 40.055702330196,-73.961204674887 38.326834323651,-73.392147195968 36.450903220161,-73.2 34.5,-73.2 34.1,-73.392147195968 32.149096779839,-73.961204674887 30.273165676349,-74.885303876975 28.544297669804,-76.128932188135 27.028932188135,-77.644297669804 25.785303876975,-79.373165676349 24.861204674887,-81.249096779839 24.292147195968,-83.2 24.1,-83.6 24.1,-85.550903220161 24.292147195968,-87.426834323651 24.861204674887,-89.155702330196 25.785303876975,-90.671067811865 27.028932188135,-91.914696123025 28.544297669804,-92.838795325113 30.273165676349,-93.407852804032 32.149096779839,-93.6 34.1)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-2-2-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-2-2-alternative-3.srx new file mode 100644 index 0000000..37451b6 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-2-2-alternative-3.srx @@ -0,0 +1,11 @@ + + + + + + + + POLYGON((-93.6 34.1,-93.6 34.5,-93.407852804032 36.450903220161,-92.838795325113 38.326834323651,-91.914696123025 40.055702330196,-90.671067811865 41.571067811865,-89.155702330196 42.814696123025,-87.426834323651 43.738795325113,-85.550903220161 44.307852804032,-83.6 44.5,-83.2 44.5,-81.249096779839 44.307852804032,-79.373165676349 43.738795325113,-77.644297669804 42.814696123025,-76.128932188135 41.571067811865,-74.885303876975 40.055702330196,-73.961204674887 38.326834323651,-73.392147195968 36.450903220161,-73.2 34.5,-73.2 34.1,-73.392147195968 32.149096779839,-73.961204674887 30.273165676349,-74.885303876975 28.544297669804,-76.128932188135 27.028932188135,-77.644297669804 25.785303876975,-79.373165676349 24.861204674887,-81.249096779839 24.292147195968,-83.2 24.1,-83.6 24.1,-85.550903220161 24.292147195968,-87.426834323651 24.861204674887,-89.155702330196 25.785303876975,-90.671067811865 27.028932188135,-91.914696123025 28.544297669804,-92.838795325113 30.273165676349,-93.407852804032 32.149096779839,-93.6 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-2-2.srx b/src/main/resources/gsb_answers/query-r19-2-2.srx new file mode 100644 index 0000000..3a6f94d --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-2-2.srx @@ -0,0 +1,10 @@ + + + + + + + -93.6 34.1 -93.6 34.5 -93.407852804032 36.450903220161 -92.838795325113 38.326834323651 -91.914696123025 40.055702330196 -90.671067811865 41.571067811865 -89.155702330196 42.814696123025 -87.426834323651 43.738795325113 -85.550903220161 44.307852804032 -83.6 44.5 -83.2 44.5 -81.249096779839 44.307852804032 -79.373165676349 43.738795325113 -77.644297669804 42.814696123025 -76.128932188135 41.571067811865 -74.885303876975 40.055702330196 -73.961204674887 38.326834323651 -73.392147195968 36.450903220161 -73.2 34.5 -73.2 34.1 -73.392147195968 32.149096779839 -73.961204674887 30.273165676349 -74.885303876975 28.544297669804 -76.128932188135 27.028932188135 -77.644297669804 25.785303876975 -79.373165676349 24.861204674887 -81.249096779839 24.292147195968 -83.2 24.1 -83.6 24.1 -85.550903220161 24.292147195968 -87.426834323651 24.861204674887 -89.155702330196 25.785303876975 -90.671067811865 27.028932188135 -91.914696123025 28.544297669804 -92.838795325113 30.273165676349 -93.407852804032 32.149096779839 -93.6 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-3-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-3-1-alternative-1.srx new file mode 100644 index 0000000..38deb6a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-3-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.1,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.6 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-3-1-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-3-1-alternative-2.srx new file mode 100644 index 0000000..69e06bd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-3-1-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4 34.1 -83.6 34.1 -83.6 34.3 -83.4 34.3 -83.4 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-3-1-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-3-1-alternative-3.srx new file mode 100644 index 0000000..8080259 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-3-1-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4,34.1 -83.6,34.1 -83.6,34.3 -83.4,34.3 -83.4,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-3-1.srx b/src/main/resources/gsb_answers/query-r19-3-1.srx new file mode 100644 index 0000000..4933d0d --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-3-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.1,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.6 34.1)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-3-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-3-2-alternative-1.srx new file mode 100644 index 0000000..b0ca1cc --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-3-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4,34.1 -83.6,34.1 -83.6,34.3 -83.4,34.3 -83.4,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-3-2-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-3-2-alternative-2.srx new file mode 100644 index 0000000..38deb6a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-3-2-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.1,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.6 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-3-2-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-3-2-alternative-3.srx new file mode 100644 index 0000000..4933d0d --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-3-2-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.1,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.6 34.1)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-3-2.srx b/src/main/resources/gsb_answers/query-r19-3-2.srx new file mode 100644 index 0000000..d7c2005 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-3-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.1 -83.6 34.5 -83.2 34.5 -83.2 34.1 -83.6 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-4-1-alternative-1.srx new file mode 100644 index 0000000..d2641d2 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.4 34.3,-83.4 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-1-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-4-1-alternative-2.srx new file mode 100644 index 0000000..db96a5f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-1-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4 34.1 -83.6 34.1 -83.6 34.3 -83.4 34.3 -83.4 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-1-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-4-1-alternative-3.srx new file mode 100644 index 0000000..3126023 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-1-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6,34.1 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.6,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-1.srx b/src/main/resources/gsb_answers/query-r19-4-1.srx new file mode 100644 index 0000000..3153790 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.4 34.3,-83.4 34.1)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-4-2-alternative-1.srx new file mode 100644 index 0000000..3126023 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6,34.1 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.6,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-2-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-4-2-alternative-2.srx new file mode 100644 index 0000000..3153790 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-2-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.4 34.3,-83.4 34.1)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-2-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-4-2-alternative-3.srx new file mode 100644 index 0000000..d2641d2 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-2-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.4 34.3,-83.4 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-2.srx b/src/main/resources/gsb_answers/query-r19-4-2.srx new file mode 100644 index 0000000..db96a5f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4 34.1 -83.6 34.1 -83.6 34.3 -83.4 34.3 -83.4 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-4-3-alternative-1.srx new file mode 100644 index 0000000..d2641d2 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.4 34.3,-83.4 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-3-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-4-3-alternative-2.srx new file mode 100644 index 0000000..3126023 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-3-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6,34.1 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.6,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-3-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-4-3-alternative-3.srx new file mode 100644 index 0000000..db96a5f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-3-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4 34.1 -83.6 34.1 -83.6 34.3 -83.4 34.3 -83.4 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-3.srx b/src/main/resources/gsb_answers/query-r19-4-3.srx new file mode 100644 index 0000000..3153790 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-3.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.4 34.3,-83.4 34.1)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-4-4-alternative-1.srx new file mode 100644 index 0000000..d2641d2 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.4 34.3,-83.4 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-4-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-4-4-alternative-2.srx new file mode 100644 index 0000000..df72c1f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-4-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-4-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-4-4-alternative-3.srx new file mode 100644 index 0000000..3126023 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-4-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6,34.1 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.6,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-4-4.srx b/src/main/resources/gsb_answers/query-r19-4-4.srx new file mode 100644 index 0000000..db96a5f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-4-4.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4 34.1 -83.6 34.1 -83.6 34.3 -83.4 34.3 -83.4 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-5-1-alternative-1.srx new file mode 100644 index 0000000..ef86ac0 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-1-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-5-1-alternative-2.srx new file mode 100644 index 0000000..2dcfb29 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-1-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4 34.1 -83.6 34.1 -83.6 34.3 -83.6 34.5 -83.2 34.5 -83.2 34.1 -83.4 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-1-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-5-1-alternative-3.srx new file mode 100644 index 0000000..28cafba --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-1-alternative-3.srx @@ -0,0 +1,11 @@ + + + + + + + -83.4,34.1 -83.6,34.1 -83.6,34.3 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.4,34.1 +]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-1.srx b/src/main/resources/gsb_answers/query-r19-5-1.srx new file mode 100644 index 0000000..64436fa --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-5-2-alternative-1.srx new file mode 100644 index 0000000..3c20f74 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4,34.1 -83.6,34.1 -83.6,34.3 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.4,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-2-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-5-2-alternative-2.srx new file mode 100644 index 0000000..ef86ac0 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-2-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-2-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-5-2-alternative-3.srx new file mode 100644 index 0000000..4a3d7ee --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-2-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-2.srx b/src/main/resources/gsb_answers/query-r19-5-2.srx new file mode 100644 index 0000000..2dcfb29 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4 34.1 -83.6 34.1 -83.6 34.3 -83.6 34.5 -83.2 34.5 -83.2 34.1 -83.4 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-5-3-alternative-1.srx new file mode 100644 index 0000000..ef86ac0 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-3-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-5-3-alternative-2.srx new file mode 100644 index 0000000..3c20f74 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-3-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4,34.1 -83.6,34.1 -83.6,34.3 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.4,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-3-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-5-3-alternative-3.srx new file mode 100644 index 0000000..3c20f74 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-3-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4,34.1 -83.6,34.1 -83.6,34.3 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.4,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-3.srx b/src/main/resources/gsb_answers/query-r19-5-3.srx new file mode 100644 index 0000000..64436fa --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-3.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-5-4-alternative-1.srx new file mode 100644 index 0000000..ef86ac0 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-4-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-5-4-alternative-2.srx new file mode 100644 index 0000000..64436fa --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-4-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.4 34.1,-83.6 34.1,-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-4-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-5-4-alternative-3.srx new file mode 100644 index 0000000..3c20f74 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-4-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4,34.1 -83.6,34.1 -83.6,34.3 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.4,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-5-4.srx b/src/main/resources/gsb_answers/query-r19-5-4.srx new file mode 100644 index 0000000..2dcfb29 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-5-4.srx @@ -0,0 +1,10 @@ + + + + + + + -83.4 34.1 -83.6 34.1 -83.6 34.3 -83.6 34.5 -83.2 34.5 -83.2 34.1 -83.4 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-6-1-alternative-1.srx new file mode 100644 index 0000000..8313c77 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1,-83.4 34.3,-83.6 34.3))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-1-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-6-1-alternative-2.srx new file mode 100644 index 0000000..c829b6b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-1-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.3 -83.6 34.5 -83.2 34.5 -83.2 34.1 -83.4 34.1 -83.4 34.3 -83.6 34.3]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-1-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-6-1-alternative-3.srx new file mode 100644 index 0000000..4242c64 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-1-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6,34.3 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.4,34.1 -83.4,34.3 -83.6,34.3]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-1.srx b/src/main/resources/gsb_answers/query-r19-6-1.srx new file mode 100644 index 0000000..e5ef01f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1,-83.4 34.3,-83.6 34.3)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-6-2-alternative-1.srx new file mode 100644 index 0000000..4242c64 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6,34.3 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.4,34.1 -83.4,34.3 -83.6,34.3]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-2-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-6-2-alternative-2.srx new file mode 100644 index 0000000..e5ef01f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-2-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1,-83.4 34.3,-83.6 34.3)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-2-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-6-2-alternative-3.srx new file mode 100644 index 0000000..8313c77 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-2-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1,-83.4 34.3,-83.6 34.3))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-2.srx b/src/main/resources/gsb_answers/query-r19-6-2.srx new file mode 100644 index 0000000..c829b6b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.3 -83.6 34.5 -83.2 34.5 -83.2 34.1 -83.4 34.1 -83.4 34.3 -83.6 34.3]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-6-3-alternative-1.srx new file mode 100644 index 0000000..8313c77 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1,-83.4 34.3,-83.6 34.3))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-3-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-6-3-alternative-2.srx new file mode 100644 index 0000000..c829b6b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-3-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.3 -83.6 34.5 -83.2 34.5 -83.2 34.1 -83.4 34.1 -83.4 34.3 -83.6 34.3]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-3-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-6-3-alternative-3.srx new file mode 100644 index 0000000..4242c64 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-3-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6,34.3 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.4,34.1 -83.4,34.3 -83.6,34.3]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-3.srx b/src/main/resources/gsb_answers/query-r19-6-3.srx new file mode 100644 index 0000000..e5ef01f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-3.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1,-83.4 34.3,-83.6 34.3)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-6-4-alternative-1.srx new file mode 100644 index 0000000..4242c64 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6,34.3 -83.6,34.5 -83.2,34.5 -83.2,34.1 -83.4,34.1 -83.4,34.3 -83.6,34.3]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-4-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-6-4-alternative-2.srx new file mode 100644 index 0000000..e5ef01f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-4-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1,-83.4 34.3,-83.6 34.3)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-4-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-6-4-alternative-3.srx new file mode 100644 index 0000000..8313c77 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-4-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.3,-83.6 34.5,-83.2 34.5,-83.2 34.1,-83.4 34.1,-83.4 34.3,-83.6 34.3))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-6-4.srx b/src/main/resources/gsb_answers/query-r19-6-4.srx new file mode 100644 index 0000000..c829b6b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-6-4.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.3 -83.6 34.5 -83.2 34.5 -83.2 34.1 -83.4 34.1 -83.4 34.3 -83.6 34.3]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-7-1-alternative-1.srx new file mode 100644 index 0000000..b5cc6bb --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + MULTIPOLYGON(((-83.3 34.1,-83.6 34.1,-83.6 34.5,-83.2 34.5,-83.2 34.2,-83.3 34.2,-83.3 34.1)),((-83.3 34.1,-83.2 34.1,-83.2 34.2,-83.1 34.2,-83.1 34,-83.3 34,-83.3 34.1)))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-1.srx b/src/main/resources/gsb_answers/query-r19-7-1.srx new file mode 100644 index 0000000..b13989f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-1.srx @@ -0,0 +1,10 @@ + + + + + + + MULTIPOLYGON(((-83.3 34.1,-83.6 34.1,-83.6 34.5,-83.2 34.5,-83.2 34.2,-83.3 34.2,-83.3 34.1)),((-83.3 34.1,-83.2 34.1,-83.2 34.2,-83.1 34.2,-83.1 34,-83.3 34,-83.3 34.1))) + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-7-2-alternative-1.srx new file mode 100644 index 0000000..b13989f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + MULTIPOLYGON(((-83.3 34.1,-83.6 34.1,-83.6 34.5,-83.2 34.5,-83.2 34.2,-83.3 34.2,-83.3 34.1)),((-83.3 34.1,-83.2 34.1,-83.2 34.2,-83.1 34.2,-83.1 34,-83.3 34,-83.3 34.1))) + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-2-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-7-2-alternative-2.srx new file mode 100644 index 0000000..b5cc6bb --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-2-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + MULTIPOLYGON(((-83.3 34.1,-83.6 34.1,-83.6 34.5,-83.2 34.5,-83.2 34.2,-83.3 34.2,-83.3 34.1)),((-83.3 34.1,-83.2 34.1,-83.2 34.2,-83.1 34.2,-83.1 34,-83.3 34,-83.3 34.1)))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-2-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-7-2-alternative-3.srx new file mode 100644 index 0000000..e1b595e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-2-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + -83.3,34.1 -83.6,34.1 -83.6,34.5 -83.2,34.5 -83.2,34.2 -83.3,34.2 -83.3,34.1-83.3,34.1 -83.2,34.1 -83.2,34.2 -83.1,34.2 -83.1,34.0 -83.3,34.0 -83.3,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-2.srx b/src/main/resources/gsb_answers/query-r19-7-2.srx new file mode 100644 index 0000000..92d5fc0 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.3 34.1 -83.6 34.1 -83.6 34.5 -83.2 34.5 -83.2 34.2 -83.3 34.2 -83.3 34.1-83.3 34.1 -83.2 34.1 -83.2 34.2 -83.1 34.2 -83.1 34.0 -83.3 34.0 -83.3 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-7-3-alternative-1.srx new file mode 100644 index 0000000..b5cc6bb --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + MULTIPOLYGON(((-83.3 34.1,-83.6 34.1,-83.6 34.5,-83.2 34.5,-83.2 34.2,-83.3 34.2,-83.3 34.1)),((-83.3 34.1,-83.2 34.1,-83.2 34.2,-83.1 34.2,-83.1 34,-83.3 34,-83.3 34.1)))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-3-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-7-3-alternative-2.srx new file mode 100644 index 0000000..e1b595e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-3-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.3,34.1 -83.6,34.1 -83.6,34.5 -83.2,34.5 -83.2,34.2 -83.3,34.2 -83.3,34.1-83.3,34.1 -83.2,34.1 -83.2,34.2 -83.1,34.2 -83.1,34.0 -83.3,34.0 -83.3,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-3-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-7-3-alternative-3.srx new file mode 100644 index 0000000..92d5fc0 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-3-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + -83.3 34.1 -83.6 34.1 -83.6 34.5 -83.2 34.5 -83.2 34.2 -83.3 34.2 -83.3 34.1-83.3 34.1 -83.2 34.1 -83.2 34.2 -83.1 34.2 -83.1 34.0 -83.3 34.0 -83.3 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-3.srx b/src/main/resources/gsb_answers/query-r19-7-3.srx new file mode 100644 index 0000000..b13989f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-3.srx @@ -0,0 +1,10 @@ + + + + + + + MULTIPOLYGON(((-83.3 34.1,-83.6 34.1,-83.6 34.5,-83.2 34.5,-83.2 34.2,-83.3 34.2,-83.3 34.1)),((-83.3 34.1,-83.2 34.1,-83.2 34.2,-83.1 34.2,-83.1 34,-83.3 34,-83.3 34.1))) + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-7-4-alternative-1.srx new file mode 100644 index 0000000..4b4ebcb --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + -83.3 34.1 -83.6 34.1 -83.6 34.5 -83.2 34.5 -83.2 34.2 -83.3 34.2 -83.3 34.1-83.3 34.1 -83.2 34.1 -83.2 34.2 -83.1 34.2 -83.1 34.0 -83.3 34.0 -83.3 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-4-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-7-4-alternative-2.srx new file mode 100644 index 0000000..e1b595e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-4-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.3,34.1 -83.6,34.1 -83.6,34.5 -83.2,34.5 -83.2,34.2 -83.3,34.2 -83.3,34.1-83.3,34.1 -83.2,34.1 -83.2,34.2 -83.1,34.2 -83.1,34.0 -83.3,34.0 -83.3,34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-4-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-7-4-alternative-3.srx new file mode 100644 index 0000000..ad03426 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-4-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + -83.3 34.1 -83.6 34.1 -83.6 34.5 -83.2 34.5 -83.2 34.2 -83.3 34.2 -83.3 34.1-83.3 34.1 -83.2 34.1 -83.2 34.2 -83.1 34.2 -83.1 34 -83.3 34 -83.3 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-4-alternative-4.srx b/src/main/resources/gsb_answers/query-r19-7-4-alternative-4.srx new file mode 100644 index 0000000..6423ea8 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-4-alternative-4.srx @@ -0,0 +1,11 @@ + + + + + + + + -83.3 34.1 -83.6 34.1 -83.6 34.5 -83.2 34.5 -83.2 34.2 -83.3 34.2 -83.3 34.1-83.3 34.1 -83.2 34.1 -83.2 34.2 -83.1 34.2 -83.1 34 -83.3 34 -83.3 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-7-4.srx b/src/main/resources/gsb_answers/query-r19-7-4.srx new file mode 100644 index 0000000..92d5fc0 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-7-4.srx @@ -0,0 +1,10 @@ + + + + + + + -83.3 34.1 -83.6 34.1 -83.6 34.5 -83.2 34.5 -83.2 34.2 -83.3 34.2 -83.3 34.1-83.3 34.1 -83.2 34.1 -83.2 34.2 -83.1 34.2 -83.1 34.0 -83.3 34.0 -83.3 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-8-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-8-1-alternative-1.srx new file mode 100644 index 0000000..cdec0f6 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-8-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.1 -83.6 34.5, -83.2 34.5, -83.2 34.1, -83.6 34.1, -83.6 34.5)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-8-1-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-8-1-alternative-2.srx new file mode 100644 index 0000000..a6ef58e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-8-1-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.1 -83.6 34.5, -83.2 34.5, -83.2 34.1, -83.6 34.1, -83.6 34.5))]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-8-1-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-8-1-alternative-3.srx new file mode 100644 index 0000000..a78a9d6 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-8-1-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + ENVELOPE(-83.600009965897 34.099995934963,-83.199990081787 34.50000411272) + + + diff --git a/src/main/resources/gsb_answers/query-r19-8-1-alternative-4.srx b/src/main/resources/gsb_answers/query-r19-8-1-alternative-4.srx new file mode 100644 index 0000000..24f2f11 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-8-1-alternative-4.srx @@ -0,0 +1,10 @@ + + + + + + + ENVELOPE(-83.600009965897 34.099995934963,-83.199990081787 34.50000411272)]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-8-1-alternative-5.srx b/src/main/resources/gsb_answers/query-r19-8-1-alternative-5.srx new file mode 100644 index 0000000..406172e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-8-1-alternative-5.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.1-83.2 34.5]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-8-1.srx b/src/main/resources/gsb_answers/query-r19-8-1.srx new file mode 100644 index 0000000..343ad7e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-8-1.srx @@ -0,0 +1,10 @@ + + + + + + + BOX(-83.600009965897 34.099995934963,-83.199990081787 34.50000411272) + + + diff --git a/src/main/resources/gsb_answers/query-r19-8-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-8-2-alternative-1.srx new file mode 100644 index 0000000..406172e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-8-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.1-83.2 34.5]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-8-2-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-8-2-alternative-2.srx new file mode 100644 index 0000000..343ad7e --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-8-2-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + BOX(-83.600009965897 34.099995934963,-83.199990081787 34.50000411272) + + + diff --git a/src/main/resources/gsb_answers/query-r19-8-2-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-8-2-alternative-3.srx new file mode 100644 index 0000000..cdec0f6 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-8-2-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON((-83.6 34.1 -83.6 34.5, -83.2 34.5, -83.2 34.1, -83.6 34.1, -83.6 34.5)) + + + diff --git a/src/main/resources/gsb_answers/query-r19-8-2-alternative-4.srx b/src/main/resources/gsb_answers/query-r19-8-2-alternative-4.srx new file mode 100644 index 0000000..24f2f11 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-8-2-alternative-4.srx @@ -0,0 +1,10 @@ + + + + + + + ENVELOPE(-83.600009965897 34.099995934963,-83.199990081787 34.50000411272)]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-8-2.srx b/src/main/resources/gsb_answers/query-r19-8-2.srx new file mode 100644 index 0000000..d35f4c4 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-8-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.1 -83.2 34.5 -83.2 34.1 -83.6 34.1 -83.6 34.5]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-9-1-alternative-1.srx new file mode 100644 index 0000000..d32b86b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + LINESTRING(-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1)]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-1-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-9-1-alternative-2.srx new file mode 100644 index 0000000..c1267d7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-1-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + LINEARRING(-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1) + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-1-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-9-1-alternative-3.srx new file mode 100644 index 0000000..676d8d9 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-1-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + LINEARRING(-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1)]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-1-alternative-4.srx b/src/main/resources/gsb_answers/query-r19-9-1-alternative-4.srx new file mode 100644 index 0000000..8b415a1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-1-alternative-4.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON(-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1) + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-1-alternative-5.srx b/src/main/resources/gsb_answers/query-r19-9-1-alternative-5.srx new file mode 100644 index 0000000..a09a7b0 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-1-alternative-5.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON(-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1)]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-1-alternative-6.srx b/src/main/resources/gsb_answers/query-r19-9-1-alternative-6.srx new file mode 100644 index 0000000..8d6c58f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-1-alternative-6.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.1 -83.2 34.1 -83.2 34.5 -83.6 34.5 -83.6 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-1-alternative-7.srx b/src/main/resources/gsb_answers/query-r19-9-1-alternative-7.srx new file mode 100644 index 0000000..25e9881 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-1-alternative-7.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.1 -83.2 34.1 -83.2 34.5 -83.6 34.5 -83.6 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-1.srx b/src/main/resources/gsb_answers/query-r19-9-1.srx new file mode 100644 index 0000000..e1d18c2 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-1.srx @@ -0,0 +1,10 @@ + + + + + + + LINESTRING(-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1) + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r19-9-2-alternative-1.srx new file mode 100644 index 0000000..25e9881 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.1 -83.2 34.1 -83.2 34.5 -83.6 34.5 -83.6 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-2-alternative-2.srx b/src/main/resources/gsb_answers/query-r19-9-2-alternative-2.srx new file mode 100644 index 0000000..4748f32 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-2-alternative-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.1 -83.2 34.1 -83.2 34.5 -83.6 34.5 -83.6 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-2-alternative-3.srx b/src/main/resources/gsb_answers/query-r19-9-2-alternative-3.srx new file mode 100644 index 0000000..676d8d9 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-2-alternative-3.srx @@ -0,0 +1,10 @@ + + + + + + + LINEARRING(-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1)]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-2-alternative-4.srx b/src/main/resources/gsb_answers/query-r19-9-2-alternative-4.srx new file mode 100644 index 0000000..c1267d7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-2-alternative-4.srx @@ -0,0 +1,10 @@ + + + + + + + LINEARRING(-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1) + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-2-alternative-5.srx b/src/main/resources/gsb_answers/query-r19-9-2-alternative-5.srx new file mode 100644 index 0000000..8b415a1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-2-alternative-5.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON(-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1) + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-2-alternative-6.srx b/src/main/resources/gsb_answers/query-r19-9-2-alternative-6.srx new file mode 100644 index 0000000..a09a7b0 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-2-alternative-6.srx @@ -0,0 +1,10 @@ + + + + + + + POLYGON(-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1)]]> + + + diff --git a/src/main/resources/gsb_answers/query-r19-9-2.srx b/src/main/resources/gsb_answers/query-r19-9-2.srx new file mode 100644 index 0000000..8d6c58f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r19-9-2.srx @@ -0,0 +1,10 @@ + + + + + + + -83.6 34.1 -83.2 34.1 -83.2 34.5 -83.6 34.5 -83.6 34.1]]> + + + diff --git a/src/main/resources/gsb_answers/query-r20-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r20-1-alternative-1.srx new file mode 100644 index 0000000..2208853 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r20-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + http://www.opengis.net/def/crs/OGC/1.3/CRS84 + + + diff --git a/src/main/resources/gsb_answers/query-r20-1.srx b/src/main/resources/gsb_answers/query-r20-1.srx new file mode 100644 index 0000000..59cf8d9 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r20-1.srx @@ -0,0 +1,10 @@ + + + + + + + http://www.opengis.net/def/crs/OGC/1.3/CRS84 + + + diff --git a/src/main/resources/gsb_answers/query-r20-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r20-2-alternative-1.srx new file mode 100644 index 0000000..2208853 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r20-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + http://www.opengis.net/def/crs/OGC/1.3/CRS84 + + + diff --git a/src/main/resources/gsb_answers/query-r20-2.srx b/src/main/resources/gsb_answers/query-r20-2.srx new file mode 100644 index 0000000..59cf8d9 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r20-2.srx @@ -0,0 +1,10 @@ + + + + + + + http://www.opengis.net/def/crs/OGC/1.3/CRS84 + + + diff --git a/src/main/resources/gsb_answers/query-r21-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r21-1-alternative-1.srx new file mode 100644 index 0000000..e1f4b31 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r21-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r21-1.srx b/src/main/resources/gsb_answers/query-r21-1.srx new file mode 100644 index 0000000..29fba1b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r21-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r21-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r21-2-alternative-1.srx new file mode 100644 index 0000000..e1f4b31 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r21-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r21-2.srx b/src/main/resources/gsb_answers/query-r21-2.srx new file mode 100644 index 0000000..29fba1b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r21-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r21-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r21-3-alternative-1.srx new file mode 100644 index 0000000..e1f4b31 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r21-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r21-3.srx b/src/main/resources/gsb_answers/query-r21-3.srx new file mode 100644 index 0000000..29fba1b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r21-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r21-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r21-4-alternative-1.srx new file mode 100644 index 0000000..e1f4b31 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r21-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r21-4.srx b/src/main/resources/gsb_answers/query-r21-4.srx new file mode 100644 index 0000000..29fba1b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r21-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-1-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-1-1-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-1-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-1-1.srx b/src/main/resources/gsb_answers/query-r22-1-1.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-1-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-1-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-1-2-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-1-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-1-2.srx b/src/main/resources/gsb_answers/query-r22-1-2.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-1-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-1-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-1-3-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-1-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-1-3.srx b/src/main/resources/gsb_answers/query-r22-1-3.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-1-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-1-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-1-4-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-1-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-1-4.srx b/src/main/resources/gsb_answers/query-r22-1-4.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-1-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-2-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-2-1-alternative-1.srx new file mode 100644 index 0000000..2e53669 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-2-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-2-1.srx b/src/main/resources/gsb_answers/query-r22-2-1.srx new file mode 100644 index 0000000..ea8e3af --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-2-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-2-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-2-2-alternative-1.srx new file mode 100644 index 0000000..2e53669 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-2-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-2-2.srx b/src/main/resources/gsb_answers/query-r22-2-2.srx new file mode 100644 index 0000000..ea8e3af --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-2-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-2-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-2-3-alternative-1.srx new file mode 100644 index 0000000..2e53669 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-2-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-2-3.srx b/src/main/resources/gsb_answers/query-r22-2-3.srx new file mode 100644 index 0000000..ea8e3af --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-2-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-2-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-2-4-alternative-1.srx new file mode 100644 index 0000000..2e53669 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-2-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-2-4.srx b/src/main/resources/gsb_answers/query-r22-2-4.srx new file mode 100644 index 0000000..ea8e3af --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-2-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-3-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-3-1-alternative-1.srx new file mode 100644 index 0000000..1c03a80 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-3-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-3-1.srx b/src/main/resources/gsb_answers/query-r22-3-1.srx new file mode 100644 index 0000000..5b8f868 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-3-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-3-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-3-2-alternative-1.srx new file mode 100644 index 0000000..1c03a80 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-3-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-3-2.srx b/src/main/resources/gsb_answers/query-r22-3-2.srx new file mode 100644 index 0000000..5b8f868 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-3-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-3-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-3-3-alternative-1.srx new file mode 100644 index 0000000..1c03a80 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-3-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-3-3.srx b/src/main/resources/gsb_answers/query-r22-3-3.srx new file mode 100644 index 0000000..5b8f868 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-3-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-3-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-3-4-alternative-1.srx new file mode 100644 index 0000000..1c03a80 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-3-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-3-4.srx b/src/main/resources/gsb_answers/query-r22-3-4.srx new file mode 100644 index 0000000..5b8f868 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-3-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-4-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-4-1-alternative-1.srx new file mode 100644 index 0000000..66164e7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-4-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-4-1.srx b/src/main/resources/gsb_answers/query-r22-4-1.srx new file mode 100644 index 0000000..e310dd7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-4-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-4-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-4-2-alternative-1.srx new file mode 100644 index 0000000..66164e7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-4-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-4-2.srx b/src/main/resources/gsb_answers/query-r22-4-2.srx new file mode 100644 index 0000000..e310dd7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-4-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-4-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-4-3-alternative-1.srx new file mode 100644 index 0000000..66164e7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-4-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-4-3.srx b/src/main/resources/gsb_answers/query-r22-4-3.srx new file mode 100644 index 0000000..e310dd7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-4-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-4-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-4-4-alternative-1.srx new file mode 100644 index 0000000..66164e7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-4-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-4-4.srx b/src/main/resources/gsb_answers/query-r22-4-4.srx new file mode 100644 index 0000000..e310dd7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-4-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-5-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-5-1-alternative-1.srx new file mode 100644 index 0000000..b8c7bfd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-5-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-5-1.srx b/src/main/resources/gsb_answers/query-r22-5-1.srx new file mode 100644 index 0000000..07bf800 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-5-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-5-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-5-2-alternative-1.srx new file mode 100644 index 0000000..b8c7bfd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-5-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-5-2.srx b/src/main/resources/gsb_answers/query-r22-5-2.srx new file mode 100644 index 0000000..07bf800 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-5-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-5-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-5-3-alternative-1.srx new file mode 100644 index 0000000..b8c7bfd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-5-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-5-3.srx b/src/main/resources/gsb_answers/query-r22-5-3.srx new file mode 100644 index 0000000..07bf800 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-5-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-5-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-5-4-alternative-1.srx new file mode 100644 index 0000000..b8c7bfd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-5-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-5-4.srx b/src/main/resources/gsb_answers/query-r22-5-4.srx new file mode 100644 index 0000000..07bf800 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-5-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-6-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-6-1-alternative-1.srx new file mode 100644 index 0000000..488db65 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-6-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-6-1.srx b/src/main/resources/gsb_answers/query-r22-6-1.srx new file mode 100644 index 0000000..c91a020 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-6-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-6-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-6-2-alternative-1.srx new file mode 100644 index 0000000..488db65 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-6-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-6-2.srx b/src/main/resources/gsb_answers/query-r22-6-2.srx new file mode 100644 index 0000000..c91a020 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-6-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-6-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-6-3-alternative-1.srx new file mode 100644 index 0000000..488db65 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-6-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-6-3.srx b/src/main/resources/gsb_answers/query-r22-6-3.srx new file mode 100644 index 0000000..c91a020 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-6-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-6-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-6-4-alternative-1.srx new file mode 100644 index 0000000..488db65 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-6-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-6-4.srx b/src/main/resources/gsb_answers/query-r22-6-4.srx new file mode 100644 index 0000000..c91a020 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-6-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-7-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-7-1-alternative-1.srx new file mode 100644 index 0000000..6b3600b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-7-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-7-1.srx b/src/main/resources/gsb_answers/query-r22-7-1.srx new file mode 100644 index 0000000..d57da97 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-7-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-7-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-7-2-alternative-1.srx new file mode 100644 index 0000000..6b3600b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-7-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-7-2.srx b/src/main/resources/gsb_answers/query-r22-7-2.srx new file mode 100644 index 0000000..d57da97 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-7-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-7-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-7-3-alternative-1.srx new file mode 100644 index 0000000..6b3600b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-7-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-7-3.srx b/src/main/resources/gsb_answers/query-r22-7-3.srx new file mode 100644 index 0000000..d57da97 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-7-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-7-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-7-4-alternative-1.srx new file mode 100644 index 0000000..6b3600b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-7-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-7-4.srx b/src/main/resources/gsb_answers/query-r22-7-4.srx new file mode 100644 index 0000000..d57da97 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-7-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-8-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-8-1-alternative-1.srx new file mode 100644 index 0000000..b88fad1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-8-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-8-1.srx b/src/main/resources/gsb_answers/query-r22-8-1.srx new file mode 100644 index 0000000..cee64e1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-8-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-8-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-8-2-alternative-1.srx new file mode 100644 index 0000000..b88fad1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-8-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-8-2.srx b/src/main/resources/gsb_answers/query-r22-8-2.srx new file mode 100644 index 0000000..cee64e1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-8-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-8-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-8-3-alternative-1.srx new file mode 100644 index 0000000..b88fad1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-8-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-8-3.srx b/src/main/resources/gsb_answers/query-r22-8-3.srx new file mode 100644 index 0000000..cee64e1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-8-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r22-8-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r22-8-4-alternative-1.srx new file mode 100644 index 0000000..b88fad1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-8-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r22-8-4.srx b/src/main/resources/gsb_answers/query-r22-8-4.srx new file mode 100644 index 0000000..cee64e1 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r22-8-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-1-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-1-1-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-1-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-1-1.srx b/src/main/resources/gsb_answers/query-r23-1-1.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-1-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-1-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-1-2-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-1-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-1-2.srx b/src/main/resources/gsb_answers/query-r23-1-2.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-1-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-1-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-1-3-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-1-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-1-3.srx b/src/main/resources/gsb_answers/query-r23-1-3.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-1-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-1-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-1-4-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-1-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-1-4.srx b/src/main/resources/gsb_answers/query-r23-1-4.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-1-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-2-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-2-1-alternative-1.srx new file mode 100644 index 0000000..2e53669 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-2-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-2-1.srx b/src/main/resources/gsb_answers/query-r23-2-1.srx new file mode 100644 index 0000000..ea8e3af --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-2-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-2-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-2-2-alternative-1.srx new file mode 100644 index 0000000..2e53669 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-2-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-2-2.srx b/src/main/resources/gsb_answers/query-r23-2-2.srx new file mode 100644 index 0000000..ea8e3af --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-2-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-2-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-2-3-alternative-1.srx new file mode 100644 index 0000000..2e53669 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-2-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-2-3.srx b/src/main/resources/gsb_answers/query-r23-2-3.srx new file mode 100644 index 0000000..ea8e3af --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-2-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-2-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-2-4-alternative-1.srx new file mode 100644 index 0000000..2e53669 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-2-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-2-4.srx b/src/main/resources/gsb_answers/query-r23-2-4.srx new file mode 100644 index 0000000..ea8e3af --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-2-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-3-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-3-1-alternative-1.srx new file mode 100644 index 0000000..ececde8 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-3-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-3-1.srx b/src/main/resources/gsb_answers/query-r23-3-1.srx new file mode 100644 index 0000000..faddd26 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-3-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-3-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-3-2-alternative-1.srx new file mode 100644 index 0000000..ececde8 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-3-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-3-2.srx b/src/main/resources/gsb_answers/query-r23-3-2.srx new file mode 100644 index 0000000..faddd26 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-3-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-3-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-3-3-alternative-1.srx new file mode 100644 index 0000000..ececde8 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-3-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-3-3.srx b/src/main/resources/gsb_answers/query-r23-3-3.srx new file mode 100644 index 0000000..faddd26 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-3-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-3-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-3-4-alternative-1.srx new file mode 100644 index 0000000..ececde8 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-3-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-3-4.srx b/src/main/resources/gsb_answers/query-r23-3-4.srx new file mode 100644 index 0000000..faddd26 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-3-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-4-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-4-1-alternative-1.srx new file mode 100644 index 0000000..c45b2d7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-4-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-4-1.srx b/src/main/resources/gsb_answers/query-r23-4-1.srx new file mode 100644 index 0000000..39ea039 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-4-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-4-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-4-2-alternative-1.srx new file mode 100644 index 0000000..c45b2d7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-4-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-4-2.srx b/src/main/resources/gsb_answers/query-r23-4-2.srx new file mode 100644 index 0000000..39ea039 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-4-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-4-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-4-3-alternative-1.srx new file mode 100644 index 0000000..c45b2d7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-4-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-4-3.srx b/src/main/resources/gsb_answers/query-r23-4-3.srx new file mode 100644 index 0000000..39ea039 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-4-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-4-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-4-4-alternative-1.srx new file mode 100644 index 0000000..c45b2d7 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-4-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-4-4.srx b/src/main/resources/gsb_answers/query-r23-4-4.srx new file mode 100644 index 0000000..39ea039 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-4-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-5-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-5-1-alternative-1.srx new file mode 100644 index 0000000..cb2777a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-5-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-5-1.srx b/src/main/resources/gsb_answers/query-r23-5-1.srx new file mode 100644 index 0000000..ec2e050 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-5-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-5-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-5-2-alternative-1.srx new file mode 100644 index 0000000..cb2777a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-5-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-5-2.srx b/src/main/resources/gsb_answers/query-r23-5-2.srx new file mode 100644 index 0000000..ec2e050 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-5-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-5-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-5-3-alternative-1.srx new file mode 100644 index 0000000..cb2777a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-5-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-5-3.srx b/src/main/resources/gsb_answers/query-r23-5-3.srx new file mode 100644 index 0000000..ec2e050 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-5-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-5-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-5-4-alternative-1.srx new file mode 100644 index 0000000..cb2777a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-5-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-5-4.srx b/src/main/resources/gsb_answers/query-r23-5-4.srx new file mode 100644 index 0000000..ec2e050 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-5-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-6-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-6-1-alternative-1.srx new file mode 100644 index 0000000..22bea9d --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-6-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-6-1.srx b/src/main/resources/gsb_answers/query-r23-6-1.srx new file mode 100644 index 0000000..0070e48 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-6-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-6-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-6-2-alternative-1.srx new file mode 100644 index 0000000..22bea9d --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-6-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-6-2.srx b/src/main/resources/gsb_answers/query-r23-6-2.srx new file mode 100644 index 0000000..0070e48 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-6-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-6-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-6-3-alternative-1.srx new file mode 100644 index 0000000..22bea9d --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-6-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-6-3.srx b/src/main/resources/gsb_answers/query-r23-6-3.srx new file mode 100644 index 0000000..0070e48 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-6-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-6-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-6-4-alternative-1.srx new file mode 100644 index 0000000..22bea9d --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-6-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-6-4.srx b/src/main/resources/gsb_answers/query-r23-6-4.srx new file mode 100644 index 0000000..0070e48 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-6-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-7-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-7-1-alternative-1.srx new file mode 100644 index 0000000..9159755 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-7-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-7-1.srx b/src/main/resources/gsb_answers/query-r23-7-1.srx new file mode 100644 index 0000000..5ea565b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-7-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-7-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-7-2-alternative-1.srx new file mode 100644 index 0000000..9159755 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-7-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-7-2.srx b/src/main/resources/gsb_answers/query-r23-7-2.srx new file mode 100644 index 0000000..5ea565b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-7-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-7-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-7-3-alternative-1.srx new file mode 100644 index 0000000..9159755 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-7-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-7-3.srx b/src/main/resources/gsb_answers/query-r23-7-3.srx new file mode 100644 index 0000000..5ea565b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-7-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-7-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-7-4-alternative-1.srx new file mode 100644 index 0000000..9159755 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-7-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-7-4.srx b/src/main/resources/gsb_answers/query-r23-7-4.srx new file mode 100644 index 0000000..5ea565b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-7-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-8-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-8-1-alternative-1.srx new file mode 100644 index 0000000..6b3600b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-8-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-8-1.srx b/src/main/resources/gsb_answers/query-r23-8-1.srx new file mode 100644 index 0000000..d57da97 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-8-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-8-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-8-2-alternative-1.srx new file mode 100644 index 0000000..6b3600b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-8-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-8-2.srx b/src/main/resources/gsb_answers/query-r23-8-2.srx new file mode 100644 index 0000000..d57da97 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-8-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-8-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-8-3-alternative-1.srx new file mode 100644 index 0000000..6b3600b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-8-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-8-3.srx b/src/main/resources/gsb_answers/query-r23-8-3.srx new file mode 100644 index 0000000..d57da97 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-8-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r23-8-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r23-8-4-alternative-1.srx new file mode 100644 index 0000000..6b3600b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-8-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r23-8-4.srx b/src/main/resources/gsb_answers/query-r23-8-4.srx new file mode 100644 index 0000000..d57da97 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r23-8-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-1-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-1-1-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-1-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-1-1.srx b/src/main/resources/gsb_answers/query-r24-1-1.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-1-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-1-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-1-2-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-1-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-1-2.srx b/src/main/resources/gsb_answers/query-r24-1-2.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-1-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-1-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-1-3-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-1-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-1-3.srx b/src/main/resources/gsb_answers/query-r24-1-3.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-1-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-1-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-1-4-alternative-1.srx new file mode 100644 index 0000000..640688a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-1-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-1-4.srx b/src/main/resources/gsb_answers/query-r24-1-4.srx new file mode 100644 index 0000000..d12dc04 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-1-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-2-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-2-1-alternative-1.srx new file mode 100644 index 0000000..d87892c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-2-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-2-1.srx b/src/main/resources/gsb_answers/query-r24-2-1.srx new file mode 100644 index 0000000..ffe2014 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-2-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-2-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-2-2-alternative-1.srx new file mode 100644 index 0000000..d87892c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-2-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-2-2.srx b/src/main/resources/gsb_answers/query-r24-2-2.srx new file mode 100644 index 0000000..ffe2014 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-2-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-2-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-2-3-alternative-1.srx new file mode 100644 index 0000000..d87892c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-2-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-2-3.srx b/src/main/resources/gsb_answers/query-r24-2-3.srx new file mode 100644 index 0000000..ffe2014 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-2-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-2-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-2-4-alternative-1.srx new file mode 100644 index 0000000..d87892c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-2-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-2-4.srx b/src/main/resources/gsb_answers/query-r24-2-4.srx new file mode 100644 index 0000000..ffe2014 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-2-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-3-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-3-1-alternative-1.srx new file mode 100644 index 0000000..b44ca74 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-3-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-3-1.srx b/src/main/resources/gsb_answers/query-r24-3-1.srx new file mode 100644 index 0000000..3d2f677 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-3-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-3-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-3-2-alternative-1.srx new file mode 100644 index 0000000..b44ca74 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-3-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-3-2.srx b/src/main/resources/gsb_answers/query-r24-3-2.srx new file mode 100644 index 0000000..3d2f677 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-3-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-3-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-3-3-alternative-1.srx new file mode 100644 index 0000000..b44ca74 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-3-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-3-3.srx b/src/main/resources/gsb_answers/query-r24-3-3.srx new file mode 100644 index 0000000..3d2f677 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-3-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-3-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-3-4-alternative-1.srx new file mode 100644 index 0000000..b44ca74 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-3-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-3-4.srx b/src/main/resources/gsb_answers/query-r24-3-4.srx new file mode 100644 index 0000000..3d2f677 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-3-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-4-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-4-1-alternative-1.srx new file mode 100644 index 0000000..6e84884 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-4-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-4-1.srx b/src/main/resources/gsb_answers/query-r24-4-1.srx new file mode 100644 index 0000000..a322770 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-4-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-4-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-4-2-alternative-1.srx new file mode 100644 index 0000000..6e84884 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-4-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-4-2.srx b/src/main/resources/gsb_answers/query-r24-4-2.srx new file mode 100644 index 0000000..a322770 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-4-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-4-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-4-3-alternative-1.srx new file mode 100644 index 0000000..6e84884 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-4-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-4-3.srx b/src/main/resources/gsb_answers/query-r24-4-3.srx new file mode 100644 index 0000000..a322770 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-4-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-4-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-4-4-alternative-1.srx new file mode 100644 index 0000000..6e84884 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-4-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-4-4.srx b/src/main/resources/gsb_answers/query-r24-4-4.srx new file mode 100644 index 0000000..a322770 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-4-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-5-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-5-1-alternative-1.srx new file mode 100644 index 0000000..4b539ee --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-5-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-5-1.srx b/src/main/resources/gsb_answers/query-r24-5-1.srx new file mode 100644 index 0000000..e66de93 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-5-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-5-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-5-2-alternative-1.srx new file mode 100644 index 0000000..4b539ee --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-5-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-5-2.srx b/src/main/resources/gsb_answers/query-r24-5-2.srx new file mode 100644 index 0000000..e66de93 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-5-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-5-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-5-3-alternative-1.srx new file mode 100644 index 0000000..4b539ee --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-5-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-5-3.srx b/src/main/resources/gsb_answers/query-r24-5-3.srx new file mode 100644 index 0000000..e66de93 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-5-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-5-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-5-4-alternative-1.srx new file mode 100644 index 0000000..4b539ee --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-5-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-5-4.srx b/src/main/resources/gsb_answers/query-r24-5-4.srx new file mode 100644 index 0000000..e66de93 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-5-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-6-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-6-1-alternative-1.srx new file mode 100644 index 0000000..9593420 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-6-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-6-1.srx b/src/main/resources/gsb_answers/query-r24-6-1.srx new file mode 100644 index 0000000..d30f01d --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-6-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-6-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-6-2-alternative-1.srx new file mode 100644 index 0000000..9593420 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-6-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-6-2.srx b/src/main/resources/gsb_answers/query-r24-6-2.srx new file mode 100644 index 0000000..d30f01d --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-6-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-6-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-6-3-alternative-1.srx new file mode 100644 index 0000000..9593420 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-6-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-6-3.srx b/src/main/resources/gsb_answers/query-r24-6-3.srx new file mode 100644 index 0000000..d30f01d --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-6-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-6-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-6-4-alternative-1.srx new file mode 100644 index 0000000..9593420 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-6-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-6-4.srx b/src/main/resources/gsb_answers/query-r24-6-4.srx new file mode 100644 index 0000000..d30f01d --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-6-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-7-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-7-1-alternative-1.srx new file mode 100644 index 0000000..549dc05 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-7-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-7-1.srx b/src/main/resources/gsb_answers/query-r24-7-1.srx new file mode 100644 index 0000000..019f99a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-7-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-7-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-7-2-alternative-1.srx new file mode 100644 index 0000000..549dc05 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-7-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-7-2.srx b/src/main/resources/gsb_answers/query-r24-7-2.srx new file mode 100644 index 0000000..019f99a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-7-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-7-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-7-3-alternative-1.srx new file mode 100644 index 0000000..549dc05 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-7-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-7-3.srx b/src/main/resources/gsb_answers/query-r24-7-3.srx new file mode 100644 index 0000000..019f99a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-7-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-7-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-7-4-alternative-1.srx new file mode 100644 index 0000000..549dc05 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-7-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-7-4.srx b/src/main/resources/gsb_answers/query-r24-7-4.srx new file mode 100644 index 0000000..019f99a --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-7-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-8-1-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-8-1-alternative-1.srx new file mode 100644 index 0000000..5d673bd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-8-1-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-8-1.srx b/src/main/resources/gsb_answers/query-r24-8-1.srx new file mode 100644 index 0000000..898fe0c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-8-1.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-8-2-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-8-2-alternative-1.srx new file mode 100644 index 0000000..5d673bd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-8-2-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-8-2.srx b/src/main/resources/gsb_answers/query-r24-8-2.srx new file mode 100644 index 0000000..898fe0c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-8-2.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-8-3-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-8-3-alternative-1.srx new file mode 100644 index 0000000..5d673bd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-8-3-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-8-3.srx b/src/main/resources/gsb_answers/query-r24-8-3.srx new file mode 100644 index 0000000..898fe0c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-8-3.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r24-8-4-alternative-1.srx b/src/main/resources/gsb_answers/query-r24-8-4-alternative-1.srx new file mode 100644 index 0000000..5d673bd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-8-4-alternative-1.srx @@ -0,0 +1,10 @@ + + + + + + + true + + + diff --git a/src/main/resources/gsb_answers/query-r24-8-4.srx b/src/main/resources/gsb_answers/query-r24-8-4.srx new file mode 100644 index 0000000..898fe0c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r24-8-4.srx @@ -0,0 +1,10 @@ + + + + + + + 1 + + + diff --git a/src/main/resources/gsb_answers/query-r25-1.srx b/src/main/resources/gsb_answers/query-r25-1.srx new file mode 100644 index 0000000..0a9f5cc --- /dev/null +++ b/src/main/resources/gsb_answers/query-r25-1.srx @@ -0,0 +1,46 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#C + + + http://example.org/ApplicationSchema#D + + + http://example.org/ApplicationSchema#E + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#H + + + http://example.org/ApplicationSchema#I + + + http://example.org/ApplicationSchema#J + + + http://example.org/ApplicationSchema#K + + + http://example.org/ApplicationSchema#L + + + http://example.org/ApplicationSchema#M + + + diff --git a/src/main/resources/gsb_answers/query-r25-2.srx b/src/main/resources/gsb_answers/query-r25-2.srx new file mode 100644 index 0000000..0a9f5cc --- /dev/null +++ b/src/main/resources/gsb_answers/query-r25-2.srx @@ -0,0 +1,46 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#C + + + http://example.org/ApplicationSchema#D + + + http://example.org/ApplicationSchema#E + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#H + + + http://example.org/ApplicationSchema#I + + + http://example.org/ApplicationSchema#J + + + http://example.org/ApplicationSchema#K + + + http://example.org/ApplicationSchema#L + + + http://example.org/ApplicationSchema#M + + + diff --git a/src/main/resources/gsb_answers/query-r25-3.srx b/src/main/resources/gsb_answers/query-r25-3.srx new file mode 100644 index 0000000..0a9f5cc --- /dev/null +++ b/src/main/resources/gsb_answers/query-r25-3.srx @@ -0,0 +1,46 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#C + + + http://example.org/ApplicationSchema#D + + + http://example.org/ApplicationSchema#E + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#H + + + http://example.org/ApplicationSchema#I + + + http://example.org/ApplicationSchema#J + + + http://example.org/ApplicationSchema#K + + + http://example.org/ApplicationSchema#L + + + http://example.org/ApplicationSchema#M + + + diff --git a/src/main/resources/gsb_answers/query-r26-1.srx b/src/main/resources/gsb_answers/query-r26-1.srx new file mode 100644 index 0000000..d296030 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r26-1.srx @@ -0,0 +1,28 @@ + + + + + + + http://example.org/ApplicationSchema#AExactGeom + + + http://example.org/ApplicationSchema#BExactGeom + + + http://example.org/ApplicationSchema#CExactGeom + + + http://example.org/ApplicationSchema#DExactGeom + + + http://example.org/ApplicationSchema#GExactGeom + + + http://example.org/ApplicationSchema#JExactGeom + + + http://example.org/ApplicationSchema#KExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r26-2.srx b/src/main/resources/gsb_answers/query-r26-2.srx new file mode 100644 index 0000000..b358045 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r26-2.srx @@ -0,0 +1,16 @@ + + + + + + + http://example.org/ApplicationSchema#EExactGeom + + + http://example.org/ApplicationSchema#HExactGeom + + + http://example.org/ApplicationSchema#IExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r27.srx b/src/main/resources/gsb_answers/query-r27.srx new file mode 100644 index 0000000..d296030 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r27.srx @@ -0,0 +1,28 @@ + + + + + + + http://example.org/ApplicationSchema#AExactGeom + + + http://example.org/ApplicationSchema#BExactGeom + + + http://example.org/ApplicationSchema#CExactGeom + + + http://example.org/ApplicationSchema#DExactGeom + + + http://example.org/ApplicationSchema#GExactGeom + + + http://example.org/ApplicationSchema#JExactGeom + + + http://example.org/ApplicationSchema#KExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r28-1.srx b/src/main/resources/gsb_answers/query-r28-1.srx new file mode 100644 index 0000000..ea61026 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r28-1.srx @@ -0,0 +1,13 @@ + + + + + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r28-2.srx b/src/main/resources/gsb_answers/query-r28-2.srx new file mode 100644 index 0000000..9d3d110 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r28-2.srx @@ -0,0 +1,76 @@ + + + + + + + http://example.org/ApplicationSchema#C + + + http://example.org/ApplicationSchema#CExactGeom + + + http://example.org/ApplicationSchema#CPointGeom + + + http://example.org/ApplicationSchema#D + + + http://example.org/ApplicationSchema#DExactGeom + + + http://example.org/ApplicationSchema#DPointGeom + + + http://example.org/ApplicationSchema#E + + + http://example.org/ApplicationSchema#EExactGeom + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#FExactGeom + + + http://example.org/ApplicationSchema#H + + + http://example.org/ApplicationSchema#HExactGeom + + + http://example.org/ApplicationSchema#HPointGeom + + + http://example.org/ApplicationSchema#I + + + http://example.org/ApplicationSchema#IExactGeom + + + http://example.org/ApplicationSchema#IPointGeom + + + http://example.org/ApplicationSchema#J + + + http://example.org/ApplicationSchema#JExactGeom + + + http://example.org/ApplicationSchema#K + + + http://example.org/ApplicationSchema#KExactGeom + + + http://example.org/ApplicationSchema#L + + + http://example.org/ApplicationSchema#LExactGeom + + + http://example.org/ApplicationSchema#MExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r28-3.srx b/src/main/resources/gsb_answers/query-r28-3.srx new file mode 100644 index 0000000..e4ca71b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r28-3.srx @@ -0,0 +1,43 @@ + + + + + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#BExactGeom + + + http://example.org/ApplicationSchema#C + + + http://example.org/ApplicationSchema#CExactGeom + + + http://example.org/ApplicationSchema#D + + + http://example.org/ApplicationSchema#DExactGeom + + + http://example.org/ApplicationSchema#E + + + http://example.org/ApplicationSchema#EExactGeom + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#FExactGeom + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r28-4.srx b/src/main/resources/gsb_answers/query-r28-4.srx new file mode 100644 index 0000000..89e2a6c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r28-4.srx @@ -0,0 +1,13 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r28-5.srx b/src/main/resources/gsb_answers/query-r28-5.srx new file mode 100644 index 0000000..bdb9588 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r28-5.srx @@ -0,0 +1,19 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r28-6.srx b/src/main/resources/gsb_answers/query-r28-6.srx new file mode 100644 index 0000000..86b2c70 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r28-6.srx @@ -0,0 +1,40 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + http://example.org/ApplicationSchema#APointGeom + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#BExactGeom + + + http://example.org/ApplicationSchema#BPointGeom + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#FExactGeom + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + http://example.org/ApplicationSchema#GPointGeom + + + diff --git a/src/main/resources/gsb_answers/query-r28-7.srx b/src/main/resources/gsb_answers/query-r28-7.srx new file mode 100644 index 0000000..3d5e34c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r28-7.srx @@ -0,0 +1,40 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + http://example.org/ApplicationSchema#APointGeom + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#BExactGeom + + + http://example.org/ApplicationSchema#BPointGeom + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#FExactGeom + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + http://example.org/ApplicationSchema#GPointGeom + + + diff --git a/src/main/resources/gsb_answers/query-r28-8.srx b/src/main/resources/gsb_answers/query-r28-8.srx new file mode 100644 index 0000000..89e2a6c --- /dev/null +++ b/src/main/resources/gsb_answers/query-r28-8.srx @@ -0,0 +1,13 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r29-1.srx b/src/main/resources/gsb_answers/query-r29-1.srx new file mode 100644 index 0000000..6928a1f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r29-1.srx @@ -0,0 +1,13 @@ + + + + + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r29-2.srx b/src/main/resources/gsb_answers/query-r29-2.srx new file mode 100644 index 0000000..9d3d110 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r29-2.srx @@ -0,0 +1,76 @@ + + + + + + + http://example.org/ApplicationSchema#C + + + http://example.org/ApplicationSchema#CExactGeom + + + http://example.org/ApplicationSchema#CPointGeom + + + http://example.org/ApplicationSchema#D + + + http://example.org/ApplicationSchema#DExactGeom + + + http://example.org/ApplicationSchema#DPointGeom + + + http://example.org/ApplicationSchema#E + + + http://example.org/ApplicationSchema#EExactGeom + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#FExactGeom + + + http://example.org/ApplicationSchema#H + + + http://example.org/ApplicationSchema#HExactGeom + + + http://example.org/ApplicationSchema#HPointGeom + + + http://example.org/ApplicationSchema#I + + + http://example.org/ApplicationSchema#IExactGeom + + + http://example.org/ApplicationSchema#IPointGeom + + + http://example.org/ApplicationSchema#J + + + http://example.org/ApplicationSchema#JExactGeom + + + http://example.org/ApplicationSchema#K + + + http://example.org/ApplicationSchema#KExactGeom + + + http://example.org/ApplicationSchema#L + + + http://example.org/ApplicationSchema#LExactGeom + + + http://example.org/ApplicationSchema#MExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r29-3.srx b/src/main/resources/gsb_answers/query-r29-3.srx new file mode 100644 index 0000000..4059593 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r29-3.srx @@ -0,0 +1,13 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r29-4.srx b/src/main/resources/gsb_answers/query-r29-4.srx new file mode 100644 index 0000000..c62a3fd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r29-4.srx @@ -0,0 +1,13 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r29-5.srx b/src/main/resources/gsb_answers/query-r29-5.srx new file mode 100644 index 0000000..58b5980 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r29-5.srx @@ -0,0 +1,19 @@ + + + + + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#BExactGeom + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r29-6.srx b/src/main/resources/gsb_answers/query-r29-6.srx new file mode 100644 index 0000000..4059593 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r29-6.srx @@ -0,0 +1,13 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r29-7.srx b/src/main/resources/gsb_answers/query-r29-7.srx new file mode 100644 index 0000000..4059593 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r29-7.srx @@ -0,0 +1,13 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r29-8.srx b/src/main/resources/gsb_answers/query-r29-8.srx new file mode 100644 index 0000000..b8d4d9b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r29-8.srx @@ -0,0 +1,31 @@ + + + + + + + http://example.org/ApplicationSchema#APointGeom + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#BPointGeom + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#FExactGeom + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + http://example.org/ApplicationSchema#GPointGeom + + + diff --git a/src/main/resources/gsb_answers/query-r30-1.srx b/src/main/resources/gsb_answers/query-r30-1.srx new file mode 100644 index 0000000..32109ed --- /dev/null +++ b/src/main/resources/gsb_answers/query-r30-1.srx @@ -0,0 +1,13 @@ + + + + + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r30-2.srx b/src/main/resources/gsb_answers/query-r30-2.srx new file mode 100644 index 0000000..a018a5b --- /dev/null +++ b/src/main/resources/gsb_answers/query-r30-2.srx @@ -0,0 +1,31 @@ + + + + + + + http://example.org/ApplicationSchema#C + + + http://example.org/ApplicationSchema#CExactGeom + + + http://example.org/ApplicationSchema#D + + + http://example.org/ApplicationSchema#DExactGeom + + + http://example.org/ApplicationSchema#J + + + http://example.org/ApplicationSchema#JExactGeom + + + http://example.org/ApplicationSchema#K + + + http://example.org/ApplicationSchema#KExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r30-3.srx b/src/main/resources/gsb_answers/query-r30-3.srx new file mode 100644 index 0000000..c62a3fd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r30-3.srx @@ -0,0 +1,13 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r30-4.srx b/src/main/resources/gsb_answers/query-r30-4.srx new file mode 100644 index 0000000..c62a3fd --- /dev/null +++ b/src/main/resources/gsb_answers/query-r30-4.srx @@ -0,0 +1,13 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r30-5.srx b/src/main/resources/gsb_answers/query-r30-5.srx new file mode 100644 index 0000000..016bb06 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r30-5.srx @@ -0,0 +1,31 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#BExactGeom + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#FExactGeom + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r30-6.srx b/src/main/resources/gsb_answers/query-r30-6.srx new file mode 100644 index 0000000..dbc014f --- /dev/null +++ b/src/main/resources/gsb_answers/query-r30-6.srx @@ -0,0 +1,31 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + http://example.org/ApplicationSchema#B + + + http://example.org/ApplicationSchema#BExactGeom + + + http://example.org/ApplicationSchema#F + + + http://example.org/ApplicationSchema#FExactGeom + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r30-7.srx b/src/main/resources/gsb_answers/query-r30-7.srx new file mode 100644 index 0000000..9a08701 --- /dev/null +++ b/src/main/resources/gsb_answers/query-r30-7.srx @@ -0,0 +1,19 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + diff --git a/src/main/resources/gsb_answers/query-r30-8.srx b/src/main/resources/gsb_answers/query-r30-8.srx new file mode 100644 index 0000000..cbddbec --- /dev/null +++ b/src/main/resources/gsb_answers/query-r30-8.srx @@ -0,0 +1,19 @@ + + + + + + + http://example.org/ApplicationSchema#A + + + http://example.org/ApplicationSchema#AExactGeom + + + http://example.org/ApplicationSchema#G + + + http://example.org/ApplicationSchema#GExactGeom + + + diff --git a/src/main/resources/gsb_dataset/dataset.geojson b/src/main/resources/gsb_dataset/dataset.geojson new file mode 100644 index 0000000..f576570 --- /dev/null +++ b/src/main/resources/gsb_dataset/dataset.geojson @@ -0,0 +1,232 @@ +{ + "type": "FeatureCollection", + "features": [ + { "type": "Feature", + "geometry": { "type": "Polygon", + "coordinates": [[[-83.6,34.1], + [-83.2, 34.1], [-83.2, 34.5], + [-83.6, 34.5], [-83.6, 34.1]]] + }, + "properties":{"rdfs:label":"AExactGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": false, + "geo:isSimple": true, + "geo:spatialDimension": 2 + } + }, { "type": "Feature", + "geometry": { "type": "Polygon", + "coordinates": [[[-83.6,34.1], + [-83.4, 34.1], [-83.4, 34.3], + [-83.6, 34.3], [-83.6, 34.1]]] + }, + "properties":{"rdfs:label":"BExactGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": false , + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, { "type": "Feature", + "geometry": { "type": "Point", + "coordinates": [-83.5, 34.2] + }, + "properties":{"rdfs:label":"BPointGeom", + "geo:coordinateDimension": 2 , + "geo:isEmpty": false, + "geo:isSimple": true, + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry": { "type": "Polygon", + "coordinates": [[[-83.2, 34.3], + [-83.0, 34.3], [-83.0, 34.5], + [-83.2, 34.5], [-83.2, 34.3]]] + }, + "properties":{"rdfs:label":"CExactGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": false , + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry": { "type": "Point", + "coordinates": [-83.1, 34.4] + }, + "properties":{"rdfs:label":"CPointGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": false , + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry": { "type": "Polygon", + "coordinates": [[[-83.3, 34.0], + [-83.1, 34.0], [-83.1, 34.2], + [-83.3, 34.2], [-83.3, 34.0]]] + }, + "properties":{"rdfs:label":"DExactGeom", + "geo:coordinateDimension": 2, + "geo:dimension": 2, + "geo:isEmpty": false, + "geo:isSimple": true, + "geo:spatialDimension":2 + } + }, + { "type": "Feature", + "geometry": { "type": "Point", + "coordinates": [-83.2, 34.1] + }, + "properties":{"rdfs:label":"DPointGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": false , + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry": { "type": "LineString", + "coordinates": [[-83.4, 34.0], + [-83.3, 34.3]] + }, + "properties":{"rdfs:label":"EExactGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": false , + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry": { "type": "Point", + "coordinates": [-83.4, 34.4] + }, + "properties":{"rdfs:label":"FExactGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": false , + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry": { "type": "Polygon", + "coordinates": [[[-83.5, 34.2], [-83.3, 34.2], [-83.3, 34.4], [-83.5, 34.4], [-83.5, 34.2]]] + }, + "properties":{"rdfs:label":"GExactGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": false , + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry": { "type": "Point", + "coordinates": [-83.4, 34.3] + }, + "properties":{"rdfs:label":"GPointGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": false , + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry":null, + "properties":{"rdfs:label":"HExactGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": true, + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry":null, + "properties":{"rdfs:label":"HPointGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": true, + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry":null, + "properties":{"rdfs:label":"IExactGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": true, + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry":null, + "properties":{"rdfs:label":"IPointGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": true, + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry": { "type": "Polygon", + "coordinates": [[[-77.089005, 38.913574], [-77.029953, 38.913574], [-77.029953, 38.886321], [-77.089005, 38.886321], [-77.089005, 38.913574]]] + }, + "properties":{"rdfs:label":"JExactGeom", + "geo:coordinateDimension": 2 , + "geo:dimension": 2 , + "geo:isEmpty": false , + "geo:isSimple":true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry": { "type": "Polygon", + "coordinates": [[[-77.089005, 38.913574], [-77.029953, 38.913574], [-77.029953, 38.886321], [-77.089005, 38.886321], [-77.089005, 38.913574]]] + }, + "properties":{"rdfs:label":"KExactGeom", + "geo:coordinateDimension": 2, + "geo:dimension": 2 , + "geo:isEmpty":false , + "geo:isSimple": true, + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry": { "type": "Point", + "coordinates": [-88.38, 31.95] + }, + "properties":{ + "rdfs:label":"LExactGeom", + "geo:coordinateDimension": 2, + "geo:dimension": 2, + "geo:isEmpty": false, + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + }, + { "type": "Feature", + "geometry": { "type": "Point", + "coordinates": [31.95, -88.38] + }, + "properties":{"rdfs:label":"MExactGeom", + "geo:coordinateDimension": 2, + "geo:dimension": 2, + "geo:isEmpty": false, + "geo:isSimple": true , + "geo:spatialDimension": 2 + } + } + ] +} diff --git a/src/main/resources/gsb_dataset/dataset.gml b/src/main/resources/gsb_dataset/dataset.gml new file mode 100644 index 0000000..0435bbb --- /dev/null +++ b/src/main/resources/gsb_dataset/dataset.gml @@ -0,0 +1,227 @@ + + + -88.38 -88.3831.95 38.913574 + + + -83.6 34.1-83.2 34.5 + -83.6 34.1 -83.2 34.1 -83.2 34.5 -83.6 34.5 -83.6 34.1 + AExactGeom + 2 + 2 + false + true + 2 + + + + + -83.6 34.1-83.4 34.3 + -83.6 34.1 -83.4 34.1 -83.4 34.3 -83.6 34.3 -83.6 34.1 + BExactGeom + 2 + 2 + false + true + 2 + + + + + -83.5 34.2-83.5 34.2 + -83.5 34.2 + BPointGeom + 2 + false + true + 2 + + + + + -83.2 34.3-83.0 34.5 + -83.2 34.3 -83.0 34.3 -83.0 34.5 -83.2 34.5 -83.2 34.3 + CExactGeom + 2 + 2 + false + true + 2 + + + + + -83.1 34.4-83.1 34.4 + -83.1 34.4 + CPointGeom + 2 + 2 + false + true + 2 + + + + + -83.3 34.0-83.1 34.2 + -83.3 34.0 -83.1 34.0 -83.1 34.2 -83.3 34.2 -83.3 34.0 + DExactGeom + 2 + 2 + false + true + 2 + + + + + -83.2 34.1-83.2 34.1 + -83.2 34.1 + DPointGeom + 2 + 2 + false + true + 2 + + + + + -83.4 34.0-83.3 34.3 + -83.4 34.0 -83.3 34.3 + EExactGeom + 2 + 2 + false + true + 2 + + + + + -83.4 34.4-83.4 34.4 + -83.4 34.4 + FExactGeom + 2 + 2 + false + true + 2 + + + + + -83.5 34.2-83.3 34.4 + -83.5 34.2 -83.3 34.2 -83.3 34.4 -83.5 34.4 -83.5 34.2 + GExactGeom + 2 + 2 + false + true + 2 + + + + + -83.4 34.3-83.4 34.3 + -83.4 34.3 + GPointGeom + 2 + 2 + false + true + 2 + + + + + HExactGeom + 2 + 2 + true + true + 2 + + + + + HPointGeom + 2 + 2 + true + true + 2 + + + + + IExactGeom + 2 + 2 + true + true + 2 + + + + + IPointGeom + 2 + 2 + true + true + 2 + + + + + -77.089005 38.886321-77.029953 38.913574 + -77.089005 38.913574 -77.029953 38.913574 -77.029953 38.886321 -77.089005 38.886321 -77.089005 38.913574 + JExactGeom + 2 + 2 + false + true + 2 + + + + + -77.089005 38.886321-77.029953 38.913574 + -77.089005 38.913574 -77.029953 38.913574 -77.029953 38.886321 -77.089005 38.886321 -77.089005 38.913574 + KExactGeom + 2 + 2 + false + true + 2 + + + + + -88.38 31.95 -88.38 31.95 + -88.38 31.95 + LExactGeom + 2 + 2 + false + true + 2 + + + + + 31.95 -88.3831.95 -88.38 + 31.95 -88.38 + MExactGeom + 2 + 2 + false + true + 2 + + + diff --git a/src/main/resources/gsb_dataset/dataset.rdf b/src/main/resources/gsb_dataset/dataset.rdf new file mode 100644 index 0000000..a56f12a --- /dev/null +++ b/src/main/resources/gsb_dataset/dataset.rdf @@ -0,0 +1,571 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + true + 2 + 2 + 2 + + Polygon((-83.6 34.1, -83.2 34.1, -83.2 34.5, -83.6 34.5, -83.6 34.1)) + ]]> + + + Polygon((-83.6 34.1, -83.2 34.1, -83.2 34.5, -83.6 34.5, -83.6 34.1)) + ]]> + + + -83.6 34.1 -83.2 34.1 -83.2 34.5 -83.6 34.5 -83.6 34.1]]> + + + + + + + false + true + 2 + 2 + 2 + + Point(-83.4 34.3) + ]]> + + + -83.4 34.3]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + false + true + 2 + 2 + 2 + + Polygon((-83.6 34.1, -83.4 34.1, -83.4 34.3, -83.6 34.3, -83.6 34.1)) + ]]> + + + -83.6 34.1 -83.4 34.1 -83.4 34.3 -83.6 34.3 -83.6 34.1]]> + + + + + + + false + true + 2 + 2 + + Point(-83.5 34.2) + ]]> + + + -83.5 34.2]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + false + true + 2 + 2 + 2 + + Polygon((-83.2 34.3, -83.0 34.3, -83.0 34.5, -83.2 34.5, -83.2 34.3)) + ]]> + + + -83.2 34.3 -83.0 34.3 -83.0 34.5 -83.2 34.5 -83.2 34.3]]> + + + + + + + false + true + 2 + 2 + 2 + + Point(-83.1 34.4) + ]]> + + + -83.1 34.4]]> + + + + + + + + + + + + + + + + + + + + + + 2 + 2 + 2 + false + true + + Polygon((-83.3 34.0, -83.1 34.0, -83.1 34.2, -83.3 34.2, -83.3 34.0)) + ]]> + + + -83.3 34.0 -83.1 34.0 -83.1 34.2 -83.3 34.2 -83.3 34.0]]> + + + + + + + false + true + 2 + 2 + 2 + + Point(-83.2 34.1) + ]]> + + + -83.2 34.1]]> + + + + + + + + + + + + + + + + + + + + + false + true + 2 + 2 + 2 + + LineString(-83.4 34.0, -83.3 34.3) + ]]> + + + -83.4 34.0 -83.3 34.3]]> + + + + + + + + + + + + + + + + + + + + + false + true + 2 + 2 + 2 + + Point(-83.4 34.4) + ]]> + + + -83.4 34.4]]> + + + + + + + + + + + + + + + + + + + + + + false + true + 2 + 2 + 2 + + Polygon((-83.5 34.2, -83.3 34.2, -83.3 34.4, -83.5 34.4, -83.5 34.2)) + ]]> + + + -83.5 34.2 -83.3 34.2 -83.3 34.4 -83.5 34.4 -83.5 34.2 + ]]> + + + + + + + false + true + 2 + 2 + 2 + + Point(-83.4 34.3) + ]]> + + + -83.4 34.3]]> + + + + + + + + + + + + + + + + + + true + true + 2 + 2 + 2 + + + + + + + + true + true + 2 + 2 + 2 + + + + + + + + + + + + + + + + + + + true + true + 2 + 2 + 2 + LINESTRING EMPTY + + + ]]> + + + + + + + true + true + 2 + 2 + 2 + POINT EMPTY + + + ]]> + + + + + + + + + + + + + + + + + false + true + 2 + 2 + 2 + + + + + -77.089005 38.913574 -77.029953 38.913574 -77.029953 38.886321 -77.089005 38.886321 -77.089005 38.913574]]> + + + + + + + + + + + + + + + + + false + true + 2 + 2 + 2 + + Polygon((-77.089005 38.913574,-77.029953 38.913574,-77.029953 38.886321,-77.089005 38.886321,-77.089005 38.913574)) + ]]> + + + -77.089005 38.913574 -77.029953 38.913574 -77.029953 38.886321 -77.089005 38.886321 -77.089005 38.913574]]> + + + + + + + + + + + + + + + + + false + true + 2 + 2 + 2 + + Point(-88.38 31.95) + ]]> + + + -88.38 31.95]]> + + + + + + + + + + + + + + false + true + 2 + 2 + 2 + + Point(31.95 -88.38) + ]]> + + + 31.95 -88.38]]> + + + + diff --git a/src/main/resources/gsb_dataset/example.rdf b/src/main/resources/gsb_dataset/example.rdf deleted file mode 100644 index aa23020..0000000 --- a/src/main/resources/gsb_dataset/example.rdf +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -Polygon((-83.6 34.1, -83.2 34.1, -83.2 34.5, --83.6 34.5, -83.6 34.1)) -]]> - - - - - -Point(-83.4 34.3) -]]> - - - - - - - - - - -Polygon((-83.6 34.1, -83.4 34.1, -83.4 34.3, --83.6 34.3, -83.6 34.1)) -]]> - - - - - -Point(-83.5 34.2) -]]> - - - - - - - - - - -Polygon((-83.2 34.3, -83.0 34.3, -83.0 34.5, --83.2 34.5, -83.2 34.3)) -]]> - - - - - -Point(-83.1 34.4) -]]> - - - - - - - - - - -Polygon((-83.3 34.0, -83.1 34.0, -83.1 34.2, --83.3 34.2, -83.3 34.0)) -]]> - - - - - -Point(-83.2 34.1) -]]> - - - - - - - - - -LineString((-83.4 34.0, -83.3 34.3)) -]]> - - - - - - - - - -Point(-83.4 34.4) -]]> - - - diff --git a/src/main/resources/gsb_queries/query-r01.rq b/src/main/resources/gsb_queries/query-r01.rq new file mode 100644 index 0000000..0f9c9cb --- /dev/null +++ b/src/main/resources/gsb_queries/query-r01.rq @@ -0,0 +1,7 @@ +PREFIX my: +SELECT ?p ?o +WHERE { + my:A ?p ?o +} +ORDER BY ?p ?o +LIMIT 1 diff --git a/src/main/resources/gsb_queries/query-r02.rq b/src/main/resources/gsb_queries/query-r02.rq new file mode 100644 index 0000000..77b8d85 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r02.rq @@ -0,0 +1,7 @@ +PREFIX geo: +PREFIX rdf: +SELECT ?f +WHERE { + ?f rdf:type geo:SpatialObject +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r03.rq b/src/main/resources/gsb_queries/query-r03.rq new file mode 100644 index 0000000..181c6d2 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r03.rq @@ -0,0 +1,7 @@ +PREFIX geo: +PREFIX rdf: +SELECT ?f +WHERE { + ?f rdf:type geo:Feature +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r04-1.rq b/src/main/resources/gsb_queries/query-r04-1.rq new file mode 100644 index 0000000..150c3f6 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r04-1.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:sfEquals ?f +} diff --git a/src/main/resources/gsb_queries/query-r04-2.rq b/src/main/resources/gsb_queries/query-r04-2.rq new file mode 100644 index 0000000..a69a1fc --- /dev/null +++ b/src/main/resources/gsb_queries/query-r04-2.rq @@ -0,0 +1,8 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:B geo:sfDisjoint ?f +} +ORDER BY ?f +LIMIT 1 diff --git a/src/main/resources/gsb_queries/query-r04-3.rq b/src/main/resources/gsb_queries/query-r04-3.rq new file mode 100644 index 0000000..5ae0941 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r04-3.rq @@ -0,0 +1,9 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:sfIntersects ?f + FILTER (?f != my:A) +} +ORDER BY ?f +LIMIT 1 diff --git a/src/main/resources/gsb_queries/query-r04-4.rq b/src/main/resources/gsb_queries/query-r04-4.rq new file mode 100644 index 0000000..3e280ef --- /dev/null +++ b/src/main/resources/gsb_queries/query-r04-4.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:sfTouches ?f +} diff --git a/src/main/resources/gsb_queries/query-r04-5.rq b/src/main/resources/gsb_queries/query-r04-5.rq new file mode 100644 index 0000000..a69a716 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r04-5.rq @@ -0,0 +1,8 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:E geo:sfCrosses ?f +} +ORDER BY ?f +LIMIT 1 diff --git a/src/main/resources/gsb_queries/query-r04-6.rq b/src/main/resources/gsb_queries/query-r04-6.rq new file mode 100644 index 0000000..3ea32d6 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r04-6.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:B geo:sfWithin ?f + FILTER (?f != my:B) +} diff --git a/src/main/resources/gsb_queries/query-r04-7.rq b/src/main/resources/gsb_queries/query-r04-7.rq new file mode 100644 index 0000000..1b564bd --- /dev/null +++ b/src/main/resources/gsb_queries/query-r04-7.rq @@ -0,0 +1,9 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:sfContains ?f + FILTER (?f != my:A) +} +ORDER BY ?f +LIMIT 1 diff --git a/src/main/resources/gsb_queries/query-r04-8.rq b/src/main/resources/gsb_queries/query-r04-8.rq new file mode 100644 index 0000000..dbc1cba --- /dev/null +++ b/src/main/resources/gsb_queries/query-r04-8.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:sfOverlaps ?f +} diff --git a/src/main/resources/gsb_queries/query-r05-1.rq b/src/main/resources/gsb_queries/query-r05-1.rq new file mode 100644 index 0000000..f1779d0 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r05-1.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:ehEquals ?f +} diff --git a/src/main/resources/gsb_queries/query-r05-2.rq b/src/main/resources/gsb_queries/query-r05-2.rq new file mode 100644 index 0000000..2fcc9bb --- /dev/null +++ b/src/main/resources/gsb_queries/query-r05-2.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:B geo:ehDisjoint ?f +} diff --git a/src/main/resources/gsb_queries/query-r05-3.rq b/src/main/resources/gsb_queries/query-r05-3.rq new file mode 100644 index 0000000..b2d9122 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r05-3.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:ehMeet ?f +} diff --git a/src/main/resources/gsb_queries/query-r05-4.rq b/src/main/resources/gsb_queries/query-r05-4.rq new file mode 100644 index 0000000..55ea79d --- /dev/null +++ b/src/main/resources/gsb_queries/query-r05-4.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:ehOverlap ?f +} diff --git a/src/main/resources/gsb_queries/query-r05-5.rq b/src/main/resources/gsb_queries/query-r05-5.rq new file mode 100644 index 0000000..e0ec9c1 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r05-5.rq @@ -0,0 +1,8 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:ehCovers ?f +} +ORDER BY ?f +LIMIT 1 diff --git a/src/main/resources/gsb_queries/query-r05-6.rq b/src/main/resources/gsb_queries/query-r05-6.rq new file mode 100644 index 0000000..e2ce4e7 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r05-6.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:B geo:ehCoveredBy ?f +} diff --git a/src/main/resources/gsb_queries/query-r05-7.rq b/src/main/resources/gsb_queries/query-r05-7.rq new file mode 100644 index 0000000..356f361 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r05-7.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:F geo:ehInside ?f +} diff --git a/src/main/resources/gsb_queries/query-r05-8.rq b/src/main/resources/gsb_queries/query-r05-8.rq new file mode 100644 index 0000000..d536ac5 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r05-8.rq @@ -0,0 +1,8 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:ehContains ?f +} +ORDER BY ?f +LIMIT 1 diff --git a/src/main/resources/gsb_queries/query-r06-1.rq b/src/main/resources/gsb_queries/query-r06-1.rq new file mode 100644 index 0000000..9466a81 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r06-1.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:rcc8eq ?f +} diff --git a/src/main/resources/gsb_queries/query-r06-2.rq b/src/main/resources/gsb_queries/query-r06-2.rq new file mode 100644 index 0000000..77a86ca --- /dev/null +++ b/src/main/resources/gsb_queries/query-r06-2.rq @@ -0,0 +1,8 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:B geo:rcc8dc ?f +} +ORDER BY ?f +LIMIT 1 diff --git a/src/main/resources/gsb_queries/query-r06-3.rq b/src/main/resources/gsb_queries/query-r06-3.rq new file mode 100644 index 0000000..c000a41 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r06-3.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:rcc8ec ?f +} diff --git a/src/main/resources/gsb_queries/query-r06-4.rq b/src/main/resources/gsb_queries/query-r06-4.rq new file mode 100644 index 0000000..585fe42 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r06-4.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:rcc8po ?f +} diff --git a/src/main/resources/gsb_queries/query-r06-5.rq b/src/main/resources/gsb_queries/query-r06-5.rq new file mode 100644 index 0000000..21940dd --- /dev/null +++ b/src/main/resources/gsb_queries/query-r06-5.rq @@ -0,0 +1,8 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:rcc8tppi ?f +} +ORDER BY ?f +LIMIT 1 diff --git a/src/main/resources/gsb_queries/query-r06-6.rq b/src/main/resources/gsb_queries/query-r06-6.rq new file mode 100644 index 0000000..b3f3299 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r06-6.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:B geo:rcc8tpp ?f +} diff --git a/src/main/resources/gsb_queries/query-r06-7.rq b/src/main/resources/gsb_queries/query-r06-7.rq new file mode 100644 index 0000000..38c69ec --- /dev/null +++ b/src/main/resources/gsb_queries/query-r06-7.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:G geo:rcc8ntpp ?f +} diff --git a/src/main/resources/gsb_queries/query-r06-8.rq b/src/main/resources/gsb_queries/query-r06-8.rq new file mode 100644 index 0000000..fba8ac8 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r06-8.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:rcc8ntppi ?f +} diff --git a/src/main/resources/gsb_queries/query-r07.rq b/src/main/resources/gsb_queries/query-r07.rq new file mode 100644 index 0000000..ad49f85 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r07.rq @@ -0,0 +1,7 @@ +PREFIX geo: +PREFIX rdf: +SELECT ?f +WHERE { + ?f rdf:type geo:Geometry +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r08-1.rq b/src/main/resources/gsb_queries/query-r08-1.rq new file mode 100644 index 0000000..8313371 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r08-1.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?geom +WHERE { + my:A geo:hasGeometry ?geom . +} diff --git a/src/main/resources/gsb_queries/query-r08-2.rq b/src/main/resources/gsb_queries/query-r08-2.rq new file mode 100644 index 0000000..8b6e371 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r08-2.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?defaultGeom +WHERE { + my:A geo:hasDefaultGeometry ?defaultGeom . +} diff --git a/src/main/resources/gsb_queries/query-r09-1.rq b/src/main/resources/gsb_queries/query-r09-1.rq new file mode 100644 index 0000000..34086b8 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r09-1.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?dimension +WHERE { + my:A geo:hasGeometry ?aGeom . + ?aGeom geo:dimension ?dimension . +} diff --git a/src/main/resources/gsb_queries/query-r09-2.rq b/src/main/resources/gsb_queries/query-r09-2.rq new file mode 100644 index 0000000..54fb886 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r09-2.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?coordinateDimension +WHERE { + my:A geo:hasGeometry ?aGeom . + ?aGeom geo:coordinateDimension ?coordinateDimension . +} diff --git a/src/main/resources/gsb_queries/query-r09-3.rq b/src/main/resources/gsb_queries/query-r09-3.rq new file mode 100644 index 0000000..4448e42 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r09-3.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?spatialDimension +WHERE { + my:A geo:hasGeometry ?aGeom . + ?aGeom geo:spatialDimension ?spatialDimension . +} diff --git a/src/main/resources/gsb_queries/query-r09-4.rq b/src/main/resources/gsb_queries/query-r09-4.rq new file mode 100644 index 0000000..845fbb0 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r09-4.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?isEmpty +WHERE { + my:A geo:hasGeometry ?aGeom . + ?aGeom geo:isEmpty ?isEmpty . +} diff --git a/src/main/resources/gsb_queries/query-r09-5.rq b/src/main/resources/gsb_queries/query-r09-5.rq new file mode 100644 index 0000000..30e3150 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r09-5.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?isSimple +WHERE { + my:A geo:hasGeometry ?aGeom . + ?aGeom geo:isSimple ?isSimple . +} diff --git a/src/main/resources/gsb_queries/query-r09-6.rq b/src/main/resources/gsb_queries/query-r09-6.rq new file mode 100644 index 0000000..7c24fd4 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r09-6.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?hasSerialization +WHERE { + my:A geo:hasGeometry ?aGeom . + ?aGeom geo:hasSerialization ?hasSerialization . +} diff --git a/src/main/resources/gsb_queries/query-r10.rq b/src/main/resources/gsb_queries/query-r10.rq new file mode 100644 index 0000000..f3bb49e --- /dev/null +++ b/src/main/resources/gsb_queries/query-r10.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?wkt +WHERE { + my:AExactGeom geo:asWKT ?wkt . + FILTER (datatype(?wkt) = geo:wktLiteral) +} diff --git a/src/main/resources/gsb_queries/query-r11.rq b/src/main/resources/gsb_queries/query-r11.rq new file mode 100644 index 0000000..6ccfdd4 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r11.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfEquals) as ?equals) +WHERE { + my:J geo:hasDefaultGeometry ?jGeom . + ?jGeom geo:asWKT ?jWKT . + my:K geo:hasDefaultGeometry ?kGeom . + ?kGeom geo:asWKT ?kWKT . + BIND (geof:sfEquals(?jWKT, ?kWKT) as ?sfEquals) +} diff --git a/src/main/resources/gsb_queries/query-r12.rq b/src/main/resources/gsb_queries/query-r12.rq new file mode 100644 index 0000000..91a05c2 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r12.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfEquals) as ?equals) +WHERE { + my:L my:hasExactGeometry ?lGeom . + ?lGeom geo:asWKT ?lWKT . + my:M my:hasExactGeometry ?mGeom . + ?mGeom geo:asWKT ?mWKT . + BIND (geof:sfEquals(?lWKT, ?mWKT) as ?sfEquals) +} diff --git a/src/main/resources/gsb_queries/query-r13-1.rq b/src/main/resources/gsb_queries/query-r13-1.rq new file mode 100644 index 0000000..1f3cbc6 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r13-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfEquals) as ?equals) +WHERE { + my:I geo:hasDefaultGeometry ?iGeom . + ?iGeom geo:asWKT ?iWKT . + my:H geo:hasDefaultGeometry ?hGeom . + ?hGeom geo:asWKT ?hWKT . + BIND (geof:sfEquals(?iWKT, ?hWKT) as ?sfEquals) +} diff --git a/src/main/resources/gsb_queries/query-r13-2.rq b/src/main/resources/gsb_queries/query-r13-2.rq new file mode 100644 index 0000000..d745b53 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r13-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfEquals) as ?equals) +WHERE { + my:I my:hasPointGeometry ?iGeom . + ?iGeom geo:asWKT ?iWKT . + my:H my:hasPointGeometry ?hGeom . + ?hGeom geo:asWKT ?hWKT . + BIND (geof:sfEquals(?iWKT, ?hWKT) as ?sfEquals) +} diff --git a/src/main/resources/gsb_queries/query-r14.rq b/src/main/resources/gsb_queries/query-r14.rq new file mode 100644 index 0000000..bbc3de4 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r14.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?wkt +WHERE { + my:AExactGeom geo:asWKT ?wkt +} diff --git a/src/main/resources/gsb_queries/query-r15.rq b/src/main/resources/gsb_queries/query-r15.rq new file mode 100644 index 0000000..b768c51 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r15.rq @@ -0,0 +1,9 @@ +PREFIX my: +PREFIX geo: +SELECT ?geom +WHERE { + ?geom geo:asGML ?gml + FILTER(regex(str(?gml), ".*(AbstractCurveSegment|ArcByCenterPoint|CircleByCenterPoint|ArcString|Arc|Circle|ArcStringByBulge|ArcByBulge|Clothoid|GeodesicString|Geodesic|LineStringSegment|LineString|OffsetCurve|SplineCurve|BSpline|Bezier|PolynomialSpline|CubicSpline|Curve|OrientableCurve|CompositeCurve|Ring|LinearRing|OrientableSurface|CompositeSurface|Shell|Surface|Polygon|PolyhedralSurface|TriangulatedSurface|TriangulatedIrrefularNetwork|Point|Solid|CompositeSolid|GeometricComplex|Composite|CompositeCurve|MultiGeometry|MultiCurve|MultiPoint|MultiSolid|MultiSurface|Cone|Cylinder|Sphere|Rectangle|Triangle).*", "i")) + FILTER(datatype(?gml) = geo:gmlLiteral) +} +ORDER BY ?geom diff --git a/src/main/resources/gsb_queries/query-r16-1.rq b/src/main/resources/gsb_queries/query-r16-1.rq new file mode 100644 index 0000000..6120cbe --- /dev/null +++ b/src/main/resources/gsb_queries/query-r16-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfEquals) as ?equals) +WHERE { + my:I geo:hasDefaultGeometry ?iGeom . + ?iGeom geo:asGML ?iGML . + my:H geo:hasDefaultGeometry ?hGeom . + ?hGeom geo:asGML ?hGML . + BIND (geof:sfEquals(?iGML, ?hGML) as ?sfEquals) +} diff --git a/src/main/resources/gsb_queries/query-r16-2.rq b/src/main/resources/gsb_queries/query-r16-2.rq new file mode 100644 index 0000000..f3e0012 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r16-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfEquals) as ?equals) +WHERE { + my:I my:hasPointGeometry ?iGeom . + ?iGeom geo:asGML ?iGML . + my:H my:hasPointGeometry ?hGeom . + ?hGeom geo:asGML ?hGML . + BIND (geof:sfEquals(?iGML, ?hGML) as ?sfEquals) +} diff --git a/src/main/resources/gsb_queries/query-r18.rq b/src/main/resources/gsb_queries/query-r18.rq new file mode 100644 index 0000000..e01ecaa --- /dev/null +++ b/src/main/resources/gsb_queries/query-r18.rq @@ -0,0 +1,6 @@ +PREFIX my: +PREFIX geo: +SELECT ?gml +WHERE { + my:AExactGeom geo:asGML ?gml +} diff --git a/src/main/resources/gsb_queries/query-r19-1-1.rq b/src/main/resources/gsb_queries/query-r19-1-1.rq new file mode 100644 index 0000000..37de695 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-1-1.rq @@ -0,0 +1,17 @@ +PREFIX uom: +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?f ?distance +WHERE { + my:C my:hasExactGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + ?f my:hasExactGeometry ?fGeom . + ?fGeom geo:asWKT ?fWKT . + FILTER (?fGeom != ?cGeom) + FILTER (?f != my:H ) + FILTER (?f != my:I ) + BIND (geof:distance(?cWKT, ?fWKT, uom:metre) as ?distance) +} +ORDER BY ASC(?distance) +LIMIT 3 diff --git a/src/main/resources/gsb_queries/query-r19-1-2.rq b/src/main/resources/gsb_queries/query-r19-1-2.rq new file mode 100644 index 0000000..3dde1d9 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-1-2.rq @@ -0,0 +1,17 @@ +PREFIX uom: +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?f ?distance +WHERE { + my:C my:hasExactGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + ?f my:hasExactGeometry ?fGeom . + ?fGeom geo:asGML ?fGML . + FILTER (?fGeom != ?cGeom) + FILTER (?f != my:H ) + FILTER (?f != my:I ) + BIND (geof:distance(?cGML, ?fGML, uom:metre) as ?distance) +} +ORDER BY ASC(?distance) +LIMIT 3 diff --git a/src/main/resources/gsb_queries/query-r19-1-3.rq b/src/main/resources/gsb_queries/query-r19-1-3.rq new file mode 100644 index 0000000..bdc86d8 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-1-3.rq @@ -0,0 +1,17 @@ +PREFIX uom: +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?f ?distance +WHERE { + my:C my:hasExactGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + ?f my:hasExactGeometry ?fGeom . + ?fGeom geo:asGML ?fGML . + FILTER (?fGeom != ?cGeom) + FILTER (?f != my:H ) + FILTER (?f != my:I ) + BIND (geof:distance(?cWKT, ?fGML, uom:metre) as ?distance) +} +ORDER BY ASC(?distance) +LIMIT 3 diff --git a/src/main/resources/gsb_queries/query-r19-1-4.rq b/src/main/resources/gsb_queries/query-r19-1-4.rq new file mode 100644 index 0000000..6a5de50 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-1-4.rq @@ -0,0 +1,17 @@ +PREFIX uom: +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?f ?distance +WHERE { + my:C my:hasExactGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + ?f my:hasExactGeometry ?fGeom . + ?fGeom geo:asWKT ?fWKT . + FILTER (?fGeom != ?cGeom) + FILTER (?f != my:H ) + FILTER (?f != my:I ) + BIND (geof:distance(?cGML, ?fWKT, uom:metre) as ?distance) +} +ORDER BY ASC(?distance) +LIMIT 3 diff --git a/src/main/resources/gsb_queries/query-r19-2-1.rq b/src/main/resources/gsb_queries/query-r19-2-1.rq new file mode 100644 index 0000000..23575a4 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-2-1.rq @@ -0,0 +1,10 @@ +PREFIX uom: +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?buffer +WHERE { + my:A geo:hasDefaultGeometry ?geom . + ?geom geo:asWKT ?wkt . + BIND (geof:buffer(?wkt, 10.0, uom:metre) as ?buffer) +} diff --git a/src/main/resources/gsb_queries/query-r19-2-2.rq b/src/main/resources/gsb_queries/query-r19-2-2.rq new file mode 100644 index 0000000..f9012ef --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-2-2.rq @@ -0,0 +1,10 @@ +PREFIX uom: +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?buffer +WHERE { + my:A geo:hasDefaultGeometry ?geom . + ?geom geo:asGML ?gml . + BIND (geof:buffer(?gml, 10.0, uom:metre) as ?buffer) +} diff --git a/src/main/resources/gsb_queries/query-r19-3-1.rq b/src/main/resources/gsb_queries/query-r19-3-1.rq new file mode 100644 index 0000000..5580bcd --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-3-1.rq @@ -0,0 +1,9 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?convexHull +WHERE { + my:A geo:hasDefaultGeometry ?geom . + ?geom geo:asWKT ?wkt . + BIND (geof:convexHull(?wkt) as ?convexHull) +} diff --git a/src/main/resources/gsb_queries/query-r19-3-2.rq b/src/main/resources/gsb_queries/query-r19-3-2.rq new file mode 100644 index 0000000..7341ac7 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-3-2.rq @@ -0,0 +1,9 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?convexHull +WHERE { + my:A geo:hasDefaultGeometry ?geom . + ?geom geo:asGML ?gml . + BIND (geof:convexHull(?gml) as ?convexHull) +} diff --git a/src/main/resources/gsb_queries/query-r19-4-1.rq b/src/main/resources/gsb_queries/query-r19-4-1.rq new file mode 100644 index 0000000..131e7e2 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-4-1.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?intersection +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + BIND (geof:intersection(?aWKT, ?bWKT) as ?intersection) +} diff --git a/src/main/resources/gsb_queries/query-r19-4-2.rq b/src/main/resources/gsb_queries/query-r19-4-2.rq new file mode 100644 index 0000000..882a198 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-4-2.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?intersection +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + BIND (geof:intersection(?aGML, ?bGML) as ?intersection) +} diff --git a/src/main/resources/gsb_queries/query-r19-4-3.rq b/src/main/resources/gsb_queries/query-r19-4-3.rq new file mode 100644 index 0000000..5a9a462 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-4-3.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?intersection +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + BIND (geof:intersection(?aWKT, ?bGML) as ?intersection) +} diff --git a/src/main/resources/gsb_queries/query-r19-4-4.rq b/src/main/resources/gsb_queries/query-r19-4-4.rq new file mode 100644 index 0000000..20d192e --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-4-4.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?intersection +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + BIND (geof:intersection(?aGML, ?bWKT) as ?intersection) +} diff --git a/src/main/resources/gsb_queries/query-r19-5-1.rq b/src/main/resources/gsb_queries/query-r19-5-1.rq new file mode 100644 index 0000000..b9271a4 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-5-1.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?union +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + BIND (geof:union(?aWKT, ?bWKT) as ?union) +} diff --git a/src/main/resources/gsb_queries/query-r19-5-2.rq b/src/main/resources/gsb_queries/query-r19-5-2.rq new file mode 100644 index 0000000..a77489d --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-5-2.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?union +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + BIND (geof:union(?aGML, ?bGML) as ?union) +} diff --git a/src/main/resources/gsb_queries/query-r19-5-3.rq b/src/main/resources/gsb_queries/query-r19-5-3.rq new file mode 100644 index 0000000..c841c2e --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-5-3.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?union +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + BIND (geof:union(?aWKT, ?bGML) as ?union) +} diff --git a/src/main/resources/gsb_queries/query-r19-5-4.rq b/src/main/resources/gsb_queries/query-r19-5-4.rq new file mode 100644 index 0000000..5c09c1a --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-5-4.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?union +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + BIND (geof:union(?aGML, ?bWKT) as ?union) +} diff --git a/src/main/resources/gsb_queries/query-r19-6-1.rq b/src/main/resources/gsb_queries/query-r19-6-1.rq new file mode 100644 index 0000000..93b8714 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-6-1.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?difference +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + BIND (geof:difference(?aWKT, ?bWKT) as ?difference) +} diff --git a/src/main/resources/gsb_queries/query-r19-6-2.rq b/src/main/resources/gsb_queries/query-r19-6-2.rq new file mode 100644 index 0000000..bf7221c --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-6-2.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?difference +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + BIND (geof:difference(?aGML, ?bGML) as ?difference) +} diff --git a/src/main/resources/gsb_queries/query-r19-6-3.rq b/src/main/resources/gsb_queries/query-r19-6-3.rq new file mode 100644 index 0000000..9f6d696 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-6-3.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?difference +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + BIND (geof:difference(?aWKT, ?bGML) as ?difference) +} diff --git a/src/main/resources/gsb_queries/query-r19-6-4.rq b/src/main/resources/gsb_queries/query-r19-6-4.rq new file mode 100644 index 0000000..781e9ba --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-6-4.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?difference +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + BIND (geof:difference(?aGML, ?bWKT) as ?difference) +} diff --git a/src/main/resources/gsb_queries/query-r19-7-1.rq b/src/main/resources/gsb_queries/query-r19-7-1.rq new file mode 100644 index 0000000..a2682dc --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-7-1.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?symDifference +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asWKT ?dWKT . + BIND (geof:symDifference(?aWKT, ?dWKT) as ?symDifference) +} diff --git a/src/main/resources/gsb_queries/query-r19-7-2.rq b/src/main/resources/gsb_queries/query-r19-7-2.rq new file mode 100644 index 0000000..2d96dcf --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-7-2.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?symDifference +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asGML ?dGML . + BIND (geof:symDifference(?aGML, ?dGML) as ?symDifference) +} diff --git a/src/main/resources/gsb_queries/query-r19-7-3.rq b/src/main/resources/gsb_queries/query-r19-7-3.rq new file mode 100644 index 0000000..111a210 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-7-3.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?symDifference +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asGML ?dGML . + BIND (geof:symDifference(?aWKT, ?dGML) as ?symDifference) +} diff --git a/src/main/resources/gsb_queries/query-r19-7-4.rq b/src/main/resources/gsb_queries/query-r19-7-4.rq new file mode 100644 index 0000000..a9d986c --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-7-4.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?symDifference +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asWKT ?dWKT . + BIND (geof:symDifference(?aGML, ?dWKT) as ?symDifference) +} diff --git a/src/main/resources/gsb_queries/query-r19-8-1.rq b/src/main/resources/gsb_queries/query-r19-8-1.rq new file mode 100644 index 0000000..5f9cc83 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-8-1.rq @@ -0,0 +1,9 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?envelope +WHERE { + my:A geo:hasDefaultGeometry ?geom . + ?geom geo:asWKT ?wkt . + BIND (geof:envelope(?wkt) as ?envelope) +} diff --git a/src/main/resources/gsb_queries/query-r19-8-2.rq b/src/main/resources/gsb_queries/query-r19-8-2.rq new file mode 100644 index 0000000..9d24470 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-8-2.rq @@ -0,0 +1,9 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?envelope +WHERE { + my:A geo:hasDefaultGeometry ?geom . + ?geom geo:asGML ?gml . + BIND (geof:envelope(?gml) as ?envelope) +} diff --git a/src/main/resources/gsb_queries/query-r19-9-1.rq b/src/main/resources/gsb_queries/query-r19-9-1.rq new file mode 100644 index 0000000..dbf88ec --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-9-1.rq @@ -0,0 +1,9 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?boundary +WHERE { + my:A geo:hasDefaultGeometry ?geom . + ?geom geo:asWKT ?wkt . + BIND (geof:boundary(?wkt) as ?boundary) +} diff --git a/src/main/resources/gsb_queries/query-r19-9-2.rq b/src/main/resources/gsb_queries/query-r19-9-2.rq new file mode 100644 index 0000000..4486d2d --- /dev/null +++ b/src/main/resources/gsb_queries/query-r19-9-2.rq @@ -0,0 +1,9 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?boundary +WHERE { + my:A geo:hasDefaultGeometry ?geom . + ?geom geo:asGML ?gml . + BIND (geof:boundary(?gml) as ?boundary) +} diff --git a/src/main/resources/gsb_queries/query-r20-1.rq b/src/main/resources/gsb_queries/query-r20-1.rq new file mode 100644 index 0000000..663a773 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r20-1.rq @@ -0,0 +1,9 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?srid +WHERE { + my:A geo:hasDefaultGeometry ?geom . + ?geom geo:asWKT ?wkt . + BIND (geof:getSRID(?wkt) as ?srid) +} diff --git a/src/main/resources/gsb_queries/query-r20-2.rq b/src/main/resources/gsb_queries/query-r20-2.rq new file mode 100644 index 0000000..7284ca6 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r20-2.rq @@ -0,0 +1,9 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +SELECT ?srid +WHERE { + my:A geo:hasDefaultGeometry ?geom . + ?geom geo:asGML ?gml . + BIND (geof:getSRID(?gml) as ?srid) +} diff --git a/src/main/resources/gsb_queries/query-r21-1.rq b/src/main/resources/gsb_queries/query-r21-1.rq new file mode 100644 index 0000000..e7c0311 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r21-1.rq @@ -0,0 +1,13 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?relate) as ?relates) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + # "T*****FF*" refers to a 'contains' relation in DE-9IM + BIND (geof:relate(?aWKT, ?bWKT, "T*****FF*"^^xsd:string) as ?relate) +} diff --git a/src/main/resources/gsb_queries/query-r21-2.rq b/src/main/resources/gsb_queries/query-r21-2.rq new file mode 100644 index 0000000..b7ac91e --- /dev/null +++ b/src/main/resources/gsb_queries/query-r21-2.rq @@ -0,0 +1,13 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?relate) as ?relates) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + # "T*****FF*" refers to a 'contains' relation in DE-9IM + BIND (geof:relate(?aGML, ?bGML, "T*****FF*"^^xsd:string) as ?relate) +} diff --git a/src/main/resources/gsb_queries/query-r21-3.rq b/src/main/resources/gsb_queries/query-r21-3.rq new file mode 100644 index 0000000..fd417bf --- /dev/null +++ b/src/main/resources/gsb_queries/query-r21-3.rq @@ -0,0 +1,13 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?relate) as ?relates) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + # "T*****FF*" refers to a 'contains' relation in DE-9IM + BIND (geof:relate(?aWKT, ?bGML, "T*****FF*"^^xsd:string) as ?relate) +} diff --git a/src/main/resources/gsb_queries/query-r21-4.rq b/src/main/resources/gsb_queries/query-r21-4.rq new file mode 100644 index 0000000..260643a --- /dev/null +++ b/src/main/resources/gsb_queries/query-r21-4.rq @@ -0,0 +1,13 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?relate) as ?relates) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + # "T*****FF*" refers to a 'contains' relation in DE-9IM + BIND (geof:relate(?aGML, ?bWKT, "T*****FF*"^^xsd:string) as ?relate) +} diff --git a/src/main/resources/gsb_queries/query-r22-1-1.rq b/src/main/resources/gsb_queries/query-r22-1-1.rq new file mode 100644 index 0000000..676d29a --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-1-1.rq @@ -0,0 +1,10 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfEquals) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:sfEquals(?aWKT, ?aWKT) as ?sfEquals) +} diff --git a/src/main/resources/gsb_queries/query-r22-1-2.rq b/src/main/resources/gsb_queries/query-r22-1-2.rq new file mode 100644 index 0000000..f046131 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-1-2.rq @@ -0,0 +1,10 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfEquals) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:sfEquals(?aGML, ?aGML) as ?sfEquals) +} diff --git a/src/main/resources/gsb_queries/query-r22-1-3.rq b/src/main/resources/gsb_queries/query-r22-1-3.rq new file mode 100644 index 0000000..0596de1 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-1-3.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfEquals) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT ; + geo:asGML ?aGML . + BIND (geof:sfEquals(?aWKT, ?aGML) as ?sfEquals) +} diff --git a/src/main/resources/gsb_queries/query-r22-1-4.rq b/src/main/resources/gsb_queries/query-r22-1-4.rq new file mode 100644 index 0000000..6b7b962 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-1-4.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfEquals) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT ; + geo:asGML ?aGML . + BIND (geof:sfEquals(?aGML, ?aWKT) as ?sfEquals) +} diff --git a/src/main/resources/gsb_queries/query-r22-2-1.rq b/src/main/resources/gsb_queries/query-r22-2-1.rq new file mode 100644 index 0000000..b465499 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-2-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfDisjoint) as ?disjoint) +WHERE { + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asWKT ?fWKT . + BIND (geof:sfDisjoint(?cWKT, ?fWKT) as ?sfDisjoint) +} diff --git a/src/main/resources/gsb_queries/query-r22-2-2.rq b/src/main/resources/gsb_queries/query-r22-2-2.rq new file mode 100644 index 0000000..e232729 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-2-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfDisjoint) as ?disjoint) +WHERE { + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asGML ?fGML . + BIND (geof:sfDisjoint(?cGML, ?fGML) as ?sfDisjoint) +} diff --git a/src/main/resources/gsb_queries/query-r22-2-3.rq b/src/main/resources/gsb_queries/query-r22-2-3.rq new file mode 100644 index 0000000..351ee54 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-2-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfDisjoint) as ?disjoint) +WHERE { + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asGML ?fGML . + BIND (geof:sfDisjoint(?cWKT, ?fGML) as ?sfDisjoint) +} diff --git a/src/main/resources/gsb_queries/query-r22-2-4.rq b/src/main/resources/gsb_queries/query-r22-2-4.rq new file mode 100644 index 0000000..1673718 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-2-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfDisjoint) as ?disjoint) +WHERE { + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asWKT ?fWKT . + BIND (geof:sfDisjoint(?cGML, ?fWKT) as ?sfDisjoint) +} diff --git a/src/main/resources/gsb_queries/query-r22-3-1.rq b/src/main/resources/gsb_queries/query-r22-3-1.rq new file mode 100644 index 0000000..27aa033 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-3-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfIntersects) as ?intersects) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asWKT ?dWKT . + BIND (geof:sfIntersects(?aWKT, ?dWKT) as ?sfIntersects) +} diff --git a/src/main/resources/gsb_queries/query-r22-3-2.rq b/src/main/resources/gsb_queries/query-r22-3-2.rq new file mode 100644 index 0000000..02b8374 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-3-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfIntersects) as ?intersects) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asGML ?dGML . + BIND (geof:sfIntersects(?aGML, ?dGML) as ?sfIntersects) +} diff --git a/src/main/resources/gsb_queries/query-r22-3-3.rq b/src/main/resources/gsb_queries/query-r22-3-3.rq new file mode 100644 index 0000000..13a1518 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-3-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfIntersects) as ?intersects) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asGML ?dGML . + BIND (geof:sfIntersects(?aWKT, ?dGML) as ?sfIntersects) +} diff --git a/src/main/resources/gsb_queries/query-r22-3-4.rq b/src/main/resources/gsb_queries/query-r22-3-4.rq new file mode 100644 index 0000000..f8e5d68 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-3-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfIntersects) as ?intersects) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asWKT ?dWKT . + BIND (geof:sfIntersects(?aGML, ?dWKT) as ?sfIntersects) +} diff --git a/src/main/resources/gsb_queries/query-r22-4-1.rq b/src/main/resources/gsb_queries/query-r22-4-1.rq new file mode 100644 index 0000000..23eae19 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-4-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfTouches) as ?touches) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + BIND (geof:sfTouches(?aWKT, ?cWKT) as ?sfTouches) +} diff --git a/src/main/resources/gsb_queries/query-r22-4-2.rq b/src/main/resources/gsb_queries/query-r22-4-2.rq new file mode 100644 index 0000000..a686512 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-4-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfTouches) as ?touches) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + BIND (geof:sfTouches(?aGML, ?cGML) as ?sfTouches) +} diff --git a/src/main/resources/gsb_queries/query-r22-4-3.rq b/src/main/resources/gsb_queries/query-r22-4-3.rq new file mode 100644 index 0000000..143f3ba --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-4-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfTouches) as ?touches) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + BIND (geof:sfTouches(?aWKT, ?cGML) as ?sfTouches) +} diff --git a/src/main/resources/gsb_queries/query-r22-4-4.rq b/src/main/resources/gsb_queries/query-r22-4-4.rq new file mode 100644 index 0000000..5126e2b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-4-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfTouches) as ?touches) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + BIND (geof:sfTouches(?aGML, ?cWKT) as ?sfTouches) +} diff --git a/src/main/resources/gsb_queries/query-r22-5-1.rq b/src/main/resources/gsb_queries/query-r22-5-1.rq new file mode 100644 index 0000000..b13cc60 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-5-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfCrosses) as ?crosses) +WHERE { + my:E geo:hasDefaultGeometry ?eGeom . + ?eGeom geo:asWKT ?eWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:sfCrosses(?eWKT, ?aWKT) as ?sfCrosses) +} diff --git a/src/main/resources/gsb_queries/query-r22-5-2.rq b/src/main/resources/gsb_queries/query-r22-5-2.rq new file mode 100644 index 0000000..8a68b61 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-5-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfCrosses) as ?crosses) +WHERE { + my:E geo:hasDefaultGeometry ?eGeom . + ?eGeom geo:asGML ?eGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:sfCrosses(?eGML, ?aGML) as ?sfCrosses) +} diff --git a/src/main/resources/gsb_queries/query-r22-5-3.rq b/src/main/resources/gsb_queries/query-r22-5-3.rq new file mode 100644 index 0000000..a5917a7 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-5-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfCrosses) as ?crosses) +WHERE { + my:E geo:hasDefaultGeometry ?eGeom . + ?eGeom geo:asWKT ?eWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:sfCrosses(?eWKT, ?aGML) as ?sfCrosses) +} diff --git a/src/main/resources/gsb_queries/query-r22-5-4.rq b/src/main/resources/gsb_queries/query-r22-5-4.rq new file mode 100644 index 0000000..e9fe983 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-5-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfCrosses) as ?crosses) +WHERE { + my:E geo:hasDefaultGeometry ?eGeom . + ?eGeom geo:asGML ?eGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:sfCrosses(?eGML, ?aWKT) as ?sfCrosses) +} diff --git a/src/main/resources/gsb_queries/query-r22-6-1.rq b/src/main/resources/gsb_queries/query-r22-6-1.rq new file mode 100644 index 0000000..a1a6e8b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-6-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfWithin) as ?within) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:sfWithin(?bWKT, ?aWKT) as ?sfWithin) +} diff --git a/src/main/resources/gsb_queries/query-r22-6-2.rq b/src/main/resources/gsb_queries/query-r22-6-2.rq new file mode 100644 index 0000000..95a95b5 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-6-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfWithin) as ?within) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:sfWithin(?bGML, ?aGML) as ?sfWithin) +} diff --git a/src/main/resources/gsb_queries/query-r22-6-3.rq b/src/main/resources/gsb_queries/query-r22-6-3.rq new file mode 100644 index 0000000..3e7266b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-6-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfWithin) as ?within) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:sfWithin(?bWKT, ?aGML) as ?sfWithin) +} diff --git a/src/main/resources/gsb_queries/query-r22-6-4.rq b/src/main/resources/gsb_queries/query-r22-6-4.rq new file mode 100644 index 0000000..aec9448 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-6-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfWithin) as ?within) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:sfWithin(?bGML, ?aWKT) as ?sfWithin) +} diff --git a/src/main/resources/gsb_queries/query-r22-7-1.rq b/src/main/resources/gsb_queries/query-r22-7-1.rq new file mode 100644 index 0000000..d774132 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-7-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfContains) as ?contains) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asWKT ?fWKT . + BIND (geof:sfContains(?aWKT, ?fWKT) as ?sfContains) +} diff --git a/src/main/resources/gsb_queries/query-r22-7-2.rq b/src/main/resources/gsb_queries/query-r22-7-2.rq new file mode 100644 index 0000000..7d1648b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-7-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfContains) as ?contains) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asGML ?fGML . + BIND (geof:sfContains(?aGML, ?fGML) as ?sfContains) +} diff --git a/src/main/resources/gsb_queries/query-r22-7-3.rq b/src/main/resources/gsb_queries/query-r22-7-3.rq new file mode 100644 index 0000000..ad6b809 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-7-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfContains) as ?contains) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asGML ?fGML . + BIND (geof:sfContains(?aWKT, ?fGML) as ?sfContains) +} diff --git a/src/main/resources/gsb_queries/query-r22-7-4.rq b/src/main/resources/gsb_queries/query-r22-7-4.rq new file mode 100644 index 0000000..5f8a41c --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-7-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfContains) as ?contains) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asWKT ?fWKT . + BIND (geof:sfContains(?aGML, ?fWKT) as ?sfContains) +} diff --git a/src/main/resources/gsb_queries/query-r22-8-1.rq b/src/main/resources/gsb_queries/query-r22-8-1.rq new file mode 100644 index 0000000..768da36 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-8-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfOverlaps) as ?overlaps) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asWKT ?dWKT . + BIND (geof:sfOverlaps(?aWKT, ?dWKT) as ?sfOverlaps) +} diff --git a/src/main/resources/gsb_queries/query-r22-8-2.rq b/src/main/resources/gsb_queries/query-r22-8-2.rq new file mode 100644 index 0000000..819112c --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-8-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfOverlaps) as ?overlaps) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asGML ?dGML . + BIND (geof:sfOverlaps(?aGML, ?dGML) as ?sfOverlaps) +} diff --git a/src/main/resources/gsb_queries/query-r22-8-3.rq b/src/main/resources/gsb_queries/query-r22-8-3.rq new file mode 100644 index 0000000..c9134f2 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-8-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfOverlaps) as ?overlaps) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asGML ?dGML . + BIND (geof:sfOverlaps(?aWKT, ?dGML) as ?sfOverlaps) +} diff --git a/src/main/resources/gsb_queries/query-r22-8-4.rq b/src/main/resources/gsb_queries/query-r22-8-4.rq new file mode 100644 index 0000000..9563527 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r22-8-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?sfOverlaps) as ?overlaps) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asWKT ?dWKT . + BIND (geof:sfOverlaps(?aGML, ?dWKT) as ?sfOverlaps) +} diff --git a/src/main/resources/gsb_queries/query-r23-1-1.rq b/src/main/resources/gsb_queries/query-r23-1-1.rq new file mode 100644 index 0000000..b30ee3b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-1-1.rq @@ -0,0 +1,10 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehEquals) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:ehEquals(?aWKT, ?aWKT) as ?ehEquals) +} diff --git a/src/main/resources/gsb_queries/query-r23-1-2.rq b/src/main/resources/gsb_queries/query-r23-1-2.rq new file mode 100644 index 0000000..a1f5a21 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-1-2.rq @@ -0,0 +1,10 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehEquals) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:ehEquals(?aGML, ?aGML) as ?ehEquals) +} diff --git a/src/main/resources/gsb_queries/query-r23-1-3.rq b/src/main/resources/gsb_queries/query-r23-1-3.rq new file mode 100644 index 0000000..54ac979 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-1-3.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehEquals) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT ; + geo:asGML ?aGML . + BIND (geof:ehEquals(?aWKT, ?aGML) as ?ehEquals) +} diff --git a/src/main/resources/gsb_queries/query-r23-1-4.rq b/src/main/resources/gsb_queries/query-r23-1-4.rq new file mode 100644 index 0000000..69e4cca --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-1-4.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehEquals) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT ; + geo:asGML ?aGML . + BIND (geof:ehEquals(?aGML, ?aWKT) as ?ehEquals) +} diff --git a/src/main/resources/gsb_queries/query-r23-2-1.rq b/src/main/resources/gsb_queries/query-r23-2-1.rq new file mode 100644 index 0000000..728092f --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-2-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehDisjoint) as ?disjoint) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + BIND (geof:ehDisjoint(?bWKT, ?cWKT) as ?ehDisjoint) +} diff --git a/src/main/resources/gsb_queries/query-r23-2-2.rq b/src/main/resources/gsb_queries/query-r23-2-2.rq new file mode 100644 index 0000000..e15970b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-2-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehDisjoint) as ?disjoint) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + BIND (geof:ehDisjoint(?bGML, ?cGML) as ?ehDisjoint) +} diff --git a/src/main/resources/gsb_queries/query-r23-2-3.rq b/src/main/resources/gsb_queries/query-r23-2-3.rq new file mode 100644 index 0000000..9e8516b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-2-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehDisjoint) as ?disjoint) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + BIND (geof:ehDisjoint(?bWKT, ?cGML) as ?ehDisjoint) +} diff --git a/src/main/resources/gsb_queries/query-r23-2-4.rq b/src/main/resources/gsb_queries/query-r23-2-4.rq new file mode 100644 index 0000000..1143d07 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-2-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehDisjoint) as ?disjoint) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + BIND (geof:ehDisjoint(?bGML, ?cWKT) as ?ehDisjoint) +} diff --git a/src/main/resources/gsb_queries/query-r23-3-1.rq b/src/main/resources/gsb_queries/query-r23-3-1.rq new file mode 100644 index 0000000..1105f22 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-3-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehMeet) as ?meet) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + BIND (geof:ehMeet(?aWKT, ?cWKT) as ?ehMeet) +} diff --git a/src/main/resources/gsb_queries/query-r23-3-2.rq b/src/main/resources/gsb_queries/query-r23-3-2.rq new file mode 100644 index 0000000..9c2001b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-3-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehMeet) as ?meet) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + BIND (geof:ehMeet(?aGML, ?cGML) as ?ehMeet) +} diff --git a/src/main/resources/gsb_queries/query-r23-3-3.rq b/src/main/resources/gsb_queries/query-r23-3-3.rq new file mode 100644 index 0000000..d0d31a5 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-3-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehMeet) as ?meet) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + BIND (geof:ehMeet(?aWKT, ?cGML) as ?ehMeet) +} diff --git a/src/main/resources/gsb_queries/query-r23-3-4.rq b/src/main/resources/gsb_queries/query-r23-3-4.rq new file mode 100644 index 0000000..5a65ec8 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-3-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehMeet) as ?meet) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + BIND (geof:ehMeet(?aGML, ?cWKT) as ?ehMeet) +} diff --git a/src/main/resources/gsb_queries/query-r23-4-1.rq b/src/main/resources/gsb_queries/query-r23-4-1.rq new file mode 100644 index 0000000..13289ed --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-4-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehOverlap) as ?overlap) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asWKT ?dWKT . + BIND (geof:ehOverlap(?aWKT, ?dWKT) as ?ehOverlap) +} diff --git a/src/main/resources/gsb_queries/query-r23-4-2.rq b/src/main/resources/gsb_queries/query-r23-4-2.rq new file mode 100644 index 0000000..2f30e3b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-4-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehOverlap) as ?overlap) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asGML ?dGML . + BIND (geof:ehOverlap(?aGML, ?dGML) as ?ehOverlap) +} diff --git a/src/main/resources/gsb_queries/query-r23-4-3.rq b/src/main/resources/gsb_queries/query-r23-4-3.rq new file mode 100644 index 0000000..d04ddfe --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-4-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehOverlap) as ?overlap) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asGML ?dGML . + BIND (geof:ehOverlap(?aWKT, ?dGML) as ?ehOverlap) +} diff --git a/src/main/resources/gsb_queries/query-r23-4-4.rq b/src/main/resources/gsb_queries/query-r23-4-4.rq new file mode 100644 index 0000000..d42a9b5 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-4-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehOverlap) as ?overlap) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asWKT ?dWKT . + BIND (geof:ehOverlap(?aGML, ?dWKT) as ?ehOverlap) +} diff --git a/src/main/resources/gsb_queries/query-r23-5-1.rq b/src/main/resources/gsb_queries/query-r23-5-1.rq new file mode 100644 index 0000000..5bdb460 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-5-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehCovers) as ?covers) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + BIND (geof:ehCovers(?aWKT, ?bWKT) as ?ehCovers) +} diff --git a/src/main/resources/gsb_queries/query-r23-5-2.rq b/src/main/resources/gsb_queries/query-r23-5-2.rq new file mode 100644 index 0000000..126070d --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-5-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehCovers) as ?covers) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + BIND (geof:ehCovers(?aGML, ?bGML) as ?ehCovers) +} diff --git a/src/main/resources/gsb_queries/query-r23-5-3.rq b/src/main/resources/gsb_queries/query-r23-5-3.rq new file mode 100644 index 0000000..1a57425 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-5-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehCovers) as ?covers) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + BIND (geof:ehCovers(?aWKT, ?bGML) as ?ehCovers) +} diff --git a/src/main/resources/gsb_queries/query-r23-5-4.rq b/src/main/resources/gsb_queries/query-r23-5-4.rq new file mode 100644 index 0000000..6b06fa6 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-5-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehCovers) as ?covers) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + BIND (geof:ehCovers(?aGML, ?bWKT) as ?ehCovers) +} diff --git a/src/main/resources/gsb_queries/query-r23-6-1.rq b/src/main/resources/gsb_queries/query-r23-6-1.rq new file mode 100644 index 0000000..584b4db --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-6-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehCoveredBy) as ?coveredBy) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:ehCoveredBy(?bWKT, ?aWKT) as ?ehCoveredBy) +} diff --git a/src/main/resources/gsb_queries/query-r23-6-2.rq b/src/main/resources/gsb_queries/query-r23-6-2.rq new file mode 100644 index 0000000..533f580 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-6-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehCoveredBy) as ?coveredBy) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:ehCoveredBy(?bGML, ?aGML) as ?ehCoveredBy) +} diff --git a/src/main/resources/gsb_queries/query-r23-6-3.rq b/src/main/resources/gsb_queries/query-r23-6-3.rq new file mode 100644 index 0000000..0429f4b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-6-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehCoveredBy) as ?coveredBy) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:ehCoveredBy(?bWKT, ?aGML) as ?ehCoveredBy) +} diff --git a/src/main/resources/gsb_queries/query-r23-6-4.rq b/src/main/resources/gsb_queries/query-r23-6-4.rq new file mode 100644 index 0000000..9aa5d47 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-6-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehCoveredBy) as ?coveredBy) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:ehCoveredBy(?bGML, ?aWKT) as ?ehCoveredBy) +} diff --git a/src/main/resources/gsb_queries/query-r23-7-1.rq b/src/main/resources/gsb_queries/query-r23-7-1.rq new file mode 100644 index 0000000..cd4d3c3 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-7-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehInside) as ?inside) +WHERE { + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asWKT ?fWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:ehInside(?fWKT, ?aWKT) as ?ehInside) +} diff --git a/src/main/resources/gsb_queries/query-r23-7-2.rq b/src/main/resources/gsb_queries/query-r23-7-2.rq new file mode 100644 index 0000000..93eea80 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-7-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehInside) as ?inside) +WHERE { + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asGML ?fGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:ehInside(?fGML, ?aGML) as ?ehInside) +} diff --git a/src/main/resources/gsb_queries/query-r23-7-3.rq b/src/main/resources/gsb_queries/query-r23-7-3.rq new file mode 100644 index 0000000..54f1283 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-7-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehInside) as ?inside) +WHERE { + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asWKT ?fWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:ehInside(?fWKT, ?aGML) as ?ehInside) +} diff --git a/src/main/resources/gsb_queries/query-r23-7-4.rq b/src/main/resources/gsb_queries/query-r23-7-4.rq new file mode 100644 index 0000000..cff8555 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-7-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehInside) as ?inside) +WHERE { + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asGML ?fGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:ehInside(?fGML, ?aWKT) as ?ehInside) +} diff --git a/src/main/resources/gsb_queries/query-r23-8-1.rq b/src/main/resources/gsb_queries/query-r23-8-1.rq new file mode 100644 index 0000000..2427497 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-8-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehContains) as ?contains) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asWKT ?fWKT . + BIND (geof:ehContains(?aWKT, ?fWKT) as ?ehContains) +} diff --git a/src/main/resources/gsb_queries/query-r23-8-2.rq b/src/main/resources/gsb_queries/query-r23-8-2.rq new file mode 100644 index 0000000..dc05a79 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-8-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehContains) as ?contains) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asGML ?fGML . + BIND (geof:ehContains(?aGML, ?fGML) as ?ehContains) +} diff --git a/src/main/resources/gsb_queries/query-r23-8-3.rq b/src/main/resources/gsb_queries/query-r23-8-3.rq new file mode 100644 index 0000000..a3b8571 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-8-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehContains) as ?contains) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asGML ?fGML . + BIND (geof:ehContains(?aWKT, ?fGML) as ?ehContains) +} diff --git a/src/main/resources/gsb_queries/query-r23-8-4.rq b/src/main/resources/gsb_queries/query-r23-8-4.rq new file mode 100644 index 0000000..9301660 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r23-8-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?ehContains) as ?contains) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:F geo:hasDefaultGeometry ?fGeom . + ?fGeom geo:asWKT ?fWKT . + BIND (geof:ehContains(?aGML, ?fWKT) as ?ehContains) +} diff --git a/src/main/resources/gsb_queries/query-r24-1-1.rq b/src/main/resources/gsb_queries/query-r24-1-1.rq new file mode 100644 index 0000000..9cece4d --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-1-1.rq @@ -0,0 +1,10 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8eq) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:rcc8eq(?aWKT, ?aWKT) as ?rcc8eq) +} diff --git a/src/main/resources/gsb_queries/query-r24-1-2.rq b/src/main/resources/gsb_queries/query-r24-1-2.rq new file mode 100644 index 0000000..37badae --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-1-2.rq @@ -0,0 +1,10 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8eq) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:rcc8eq(?aGML, ?aGML) as ?rcc8eq) +} diff --git a/src/main/resources/gsb_queries/query-r24-1-3.rq b/src/main/resources/gsb_queries/query-r24-1-3.rq new file mode 100644 index 0000000..a95a3e7 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-1-3.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8eq) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT ; + geo:asGML ?aGML . + BIND (geof:rcc8eq(?aWKT, ?aGML) as ?rcc8eq) +} diff --git a/src/main/resources/gsb_queries/query-r24-1-4.rq b/src/main/resources/gsb_queries/query-r24-1-4.rq new file mode 100644 index 0000000..2def610 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-1-4.rq @@ -0,0 +1,11 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8eq) as ?equals) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT ; + geo:asGML ?aGML . + BIND (geof:rcc8eq(?aGML, ?aWKT) as ?rcc8eq) +} diff --git a/src/main/resources/gsb_queries/query-r24-2-1.rq b/src/main/resources/gsb_queries/query-r24-2-1.rq new file mode 100644 index 0000000..c5f57c2 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-2-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8dc) as ?disconnected) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + BIND (geof:rcc8dc(?bWKT, ?cWKT) as ?rcc8dc) +} diff --git a/src/main/resources/gsb_queries/query-r24-2-2.rq b/src/main/resources/gsb_queries/query-r24-2-2.rq new file mode 100644 index 0000000..d0e382e --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-2-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8dc) as ?disconnected) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + BIND (geof:rcc8dc(?bGML, ?cGML) as ?rcc8dc) +} diff --git a/src/main/resources/gsb_queries/query-r24-2-3.rq b/src/main/resources/gsb_queries/query-r24-2-3.rq new file mode 100644 index 0000000..1077e05 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-2-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8dc) as ?disconnected) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + BIND (geof:rcc8dc(?bWKT, ?cGML) as ?rcc8dc) +} diff --git a/src/main/resources/gsb_queries/query-r24-2-4.rq b/src/main/resources/gsb_queries/query-r24-2-4.rq new file mode 100644 index 0000000..470463f --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-2-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8dc) as ?disconnected) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + BIND (geof:rcc8dc(?bGML, ?cWKT) as ?rcc8dc) +} diff --git a/src/main/resources/gsb_queries/query-r24-3-1.rq b/src/main/resources/gsb_queries/query-r24-3-1.rq new file mode 100644 index 0000000..6de46fc --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-3-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ec) as ?externallyConnected) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + BIND (geof:rcc8ec(?aWKT, ?cWKT) as ?rcc8ec) +} diff --git a/src/main/resources/gsb_queries/query-r24-3-2.rq b/src/main/resources/gsb_queries/query-r24-3-2.rq new file mode 100644 index 0000000..688e8a4 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-3-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ec) as ?externallyConnected) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + BIND (geof:rcc8ec(?aGML, ?cGML) as ?rcc8ec) +} diff --git a/src/main/resources/gsb_queries/query-r24-3-3.rq b/src/main/resources/gsb_queries/query-r24-3-3.rq new file mode 100644 index 0000000..820b89a --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-3-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ec) as ?externallyConnected) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asGML ?cGML . + BIND (geof:rcc8ec(?aWKT, ?cGML) as ?rcc8ec) +} diff --git a/src/main/resources/gsb_queries/query-r24-3-4.rq b/src/main/resources/gsb_queries/query-r24-3-4.rq new file mode 100644 index 0000000..0db275e --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-3-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ec) as ?externallyConnected) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:C geo:hasDefaultGeometry ?cGeom . + ?cGeom geo:asWKT ?cWKT . + BIND (geof:rcc8ec(?aGML, ?cWKT) as ?rcc8ec) +} diff --git a/src/main/resources/gsb_queries/query-r24-4-1.rq b/src/main/resources/gsb_queries/query-r24-4-1.rq new file mode 100644 index 0000000..3038597 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-4-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8po) as ?partiallyOverlapping) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asWKT ?dWKT . + BIND (geof:rcc8po(?aWKT, ?dWKT) as ?rcc8po) +} diff --git a/src/main/resources/gsb_queries/query-r24-4-2.rq b/src/main/resources/gsb_queries/query-r24-4-2.rq new file mode 100644 index 0000000..17cd18c --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-4-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8po) as ?partiallyOverlapping) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asGML ?dGML . + BIND (geof:rcc8po(?aGML, ?dGML) as ?rcc8po) +} diff --git a/src/main/resources/gsb_queries/query-r24-4-3.rq b/src/main/resources/gsb_queries/query-r24-4-3.rq new file mode 100644 index 0000000..f6d7980 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-4-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8po) as ?partiallyOverlapping) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asGML ?dGML . + BIND (geof:rcc8po(?aWKT, ?dGML) as ?rcc8po) +} diff --git a/src/main/resources/gsb_queries/query-r24-4-4.rq b/src/main/resources/gsb_queries/query-r24-4-4.rq new file mode 100644 index 0000000..a6267b6 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-4-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8po) as ?partiallyOverlapping) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:D geo:hasDefaultGeometry ?dGeom . + ?dGeom geo:asWKT ?dWKT . + BIND (geof:rcc8po(?aGML, ?dWKT) as ?rcc8po) +} diff --git a/src/main/resources/gsb_queries/query-r24-5-1.rq b/src/main/resources/gsb_queries/query-r24-5-1.rq new file mode 100644 index 0000000..ec680b3 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-5-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8tppi) as ?tangentialProperPartInverse) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + BIND (geof:rcc8tppi(?aWKT, ?bWKT) as ?rcc8tppi) +} diff --git a/src/main/resources/gsb_queries/query-r24-5-2.rq b/src/main/resources/gsb_queries/query-r24-5-2.rq new file mode 100644 index 0000000..33a3f40 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-5-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8tppi) as ?tangentialProperPartInverse) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + BIND (geof:rcc8tppi(?aGML, ?bGML) as ?rcc8tppi) +} diff --git a/src/main/resources/gsb_queries/query-r24-5-3.rq b/src/main/resources/gsb_queries/query-r24-5-3.rq new file mode 100644 index 0000000..7d64a06 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-5-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8tppi) as ?tangentialProperPartInverse) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + BIND (geof:rcc8tppi(?aWKT, ?bGML) as ?rcc8tppi) +} diff --git a/src/main/resources/gsb_queries/query-r24-5-4.rq b/src/main/resources/gsb_queries/query-r24-5-4.rq new file mode 100644 index 0000000..6599ead --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-5-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8tppi) as ?tangentialProperPartInverse) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + BIND (geof:rcc8tppi(?aGML, ?bWKT) as ?rcc8tppi) +} diff --git a/src/main/resources/gsb_queries/query-r24-6-1.rq b/src/main/resources/gsb_queries/query-r24-6-1.rq new file mode 100644 index 0000000..242072f --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-6-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8tpp) as ?tangentialProperPart) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:rcc8tpp(?bWKT, ?aWKT) as ?rcc8tpp) +} diff --git a/src/main/resources/gsb_queries/query-r24-6-2.rq b/src/main/resources/gsb_queries/query-r24-6-2.rq new file mode 100644 index 0000000..031e485 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-6-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8tpp) as ?tangentialProperPart) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:rcc8tpp(?bGML, ?aGML) as ?rcc8tpp) +} diff --git a/src/main/resources/gsb_queries/query-r24-6-3.rq b/src/main/resources/gsb_queries/query-r24-6-3.rq new file mode 100644 index 0000000..3bf2622 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-6-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8tpp) as ?tangentialProperPart) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asWKT ?bWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:rcc8tpp(?bWKT, ?aGML) as ?rcc8tpp) +} diff --git a/src/main/resources/gsb_queries/query-r24-6-4.rq b/src/main/resources/gsb_queries/query-r24-6-4.rq new file mode 100644 index 0000000..5fdcc01 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-6-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8tpp) as ?tangentialProperPart) +WHERE { + my:B geo:hasDefaultGeometry ?bGeom . + ?bGeom geo:asGML ?bGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:rcc8tpp(?bGML, ?aWKT) as ?rcc8tpp) +} diff --git a/src/main/resources/gsb_queries/query-r24-7-1.rq b/src/main/resources/gsb_queries/query-r24-7-1.rq new file mode 100644 index 0000000..a781b2a --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-7-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ntpp) as ?nonTangentialProperPart) +WHERE { + my:G geo:hasDefaultGeometry ?gGeom . + ?gGeom geo:asWKT ?gWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:rcc8ntpp(?gWKT, ?aWKT) as ?rcc8ntpp) +} diff --git a/src/main/resources/gsb_queries/query-r24-7-2.rq b/src/main/resources/gsb_queries/query-r24-7-2.rq new file mode 100644 index 0000000..18cd0d7 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-7-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ntpp) as ?nonTangentialProperPart) +WHERE { + my:G geo:hasDefaultGeometry ?gGeom . + ?gGeom geo:asGML ?gGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:rcc8ntpp(?gGML, ?aGML) as ?rcc8ntpp) +} diff --git a/src/main/resources/gsb_queries/query-r24-7-3.rq b/src/main/resources/gsb_queries/query-r24-7-3.rq new file mode 100644 index 0000000..f5c1eb5 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-7-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ntpp) as ?nonTangentialProperPart) +WHERE { + my:G geo:hasDefaultGeometry ?gGeom . + ?gGeom geo:asWKT ?gWKT . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + BIND (geof:rcc8ntpp(?gWKT, ?aGML) as ?rcc8ntpp) +} diff --git a/src/main/resources/gsb_queries/query-r24-7-4.rq b/src/main/resources/gsb_queries/query-r24-7-4.rq new file mode 100644 index 0000000..cc37bb5 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-7-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ntpp) as ?nonTangentialProperPart) +WHERE { + my:G geo:hasDefaultGeometry ?gGeom . + ?gGeom geo:asGML ?gGML . + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + BIND (geof:rcc8ntpp(?gGML, ?aWKT) as ?rcc8ntpp) +} diff --git a/src/main/resources/gsb_queries/query-r24-8-1.rq b/src/main/resources/gsb_queries/query-r24-8-1.rq new file mode 100644 index 0000000..fc7191e --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-8-1.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ntppi) as ?nonTangentialProperPartInverse) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:G geo:hasDefaultGeometry ?gGeom . + ?gGeom geo:asWKT ?gWKT . + BIND (geof:rcc8ntppi(?aWKT, ?gWKT) as ?rcc8ntppi) +} diff --git a/src/main/resources/gsb_queries/query-r24-8-2.rq b/src/main/resources/gsb_queries/query-r24-8-2.rq new file mode 100644 index 0000000..3ae172b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-8-2.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ntppi) as ?nonTangentialProperPartInverse) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:G geo:hasDefaultGeometry ?gGeom . + ?gGeom geo:asGML ?gGML . + BIND (geof:rcc8ntppi(?aGML, ?gGML) as ?rcc8ntppi) +} diff --git a/src/main/resources/gsb_queries/query-r24-8-3.rq b/src/main/resources/gsb_queries/query-r24-8-3.rq new file mode 100644 index 0000000..2c3426d --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-8-3.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ntppi) as ?nonTangentialProperPartInverse) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asWKT ?aWKT . + my:G geo:hasDefaultGeometry ?gGeom . + ?gGeom geo:asGML ?gGML . + BIND (geof:rcc8ntppi(?aWKT, ?gGML) as ?rcc8ntppi) +} diff --git a/src/main/resources/gsb_queries/query-r24-8-4.rq b/src/main/resources/gsb_queries/query-r24-8-4.rq new file mode 100644 index 0000000..eec4cd5 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r24-8-4.rq @@ -0,0 +1,12 @@ +PREFIX my: +PREFIX geo: +PREFIX geof: +PREFIX xsd: +SELECT (xsd:boolean(?rcc8ntppi) as ?nonTangentialProperPartInverse) +WHERE { + my:A geo:hasDefaultGeometry ?aGeom . + ?aGeom geo:asGML ?aGML . + my:G geo:hasDefaultGeometry ?gGeom . + ?gGeom geo:asWKT ?gWKT . + BIND (geof:rcc8ntppi(?aGML, ?gWKT) as ?rcc8ntppi) +} diff --git a/src/main/resources/gsb_queries/query-r25-1.rq b/src/main/resources/gsb_queries/query-r25-1.rq new file mode 100644 index 0000000..4504041 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r25-1.rq @@ -0,0 +1,8 @@ +# INFERENCE +PREFIX geo: +PREFIX rdf: +SELECT DISTINCT ?f +WHERE { + ?f rdf:type geo:Feature +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r25-2.rq b/src/main/resources/gsb_queries/query-r25-2.rq new file mode 100644 index 0000000..e99424b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r25-2.rq @@ -0,0 +1,7 @@ +# INFERENCE +PREFIX geo: +SELECT DISTINCT ?f +WHERE { + ?f geo:hasGeometry ?g +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r25-3.rq b/src/main/resources/gsb_queries/query-r25-3.rq new file mode 100644 index 0000000..e28761a --- /dev/null +++ b/src/main/resources/gsb_queries/query-r25-3.rq @@ -0,0 +1,7 @@ +# INFERENCE +PREFIX geo: +SELECT DISTINCT ?f +WHERE { + ?f geo:hasDefaultGeometry ?g +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r26-1.rq b/src/main/resources/gsb_queries/query-r26-1.rq new file mode 100644 index 0000000..d419117 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r26-1.rq @@ -0,0 +1,8 @@ +# INFERENCE +PREFIX sf: +PREFIX rdf: +SELECT DISTINCT ?f +WHERE { + ?f rdf:type sf:Surface +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r26-2.rq b/src/main/resources/gsb_queries/query-r26-2.rq new file mode 100644 index 0000000..4463785 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r26-2.rq @@ -0,0 +1,8 @@ +# INFERENCE +PREFIX sf: +PREFIX rdf: +SELECT DISTINCT ?f +WHERE { + ?f rdf:type sf:Curve +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r27.rq b/src/main/resources/gsb_queries/query-r27.rq new file mode 100644 index 0000000..23d956a --- /dev/null +++ b/src/main/resources/gsb_queries/query-r27.rq @@ -0,0 +1,8 @@ +# INFERENCE +PREFIX gml: +PREFIX rdf: +SELECT DISTINCT ?f +WHERE { + ?f rdf:type gml:Surface +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r28-1.rq b/src/main/resources/gsb_queries/query-r28-1.rq new file mode 100644 index 0000000..6921abe --- /dev/null +++ b/src/main/resources/gsb_queries/query-r28-1.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:G geo:sfEquals ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r28-2.rq b/src/main/resources/gsb_queries/query-r28-2.rq new file mode 100644 index 0000000..79e49e6 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r28-2.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:B geo:sfDisjoint ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r28-3.rq b/src/main/resources/gsb_queries/query-r28-3.rq new file mode 100644 index 0000000..72a896e --- /dev/null +++ b/src/main/resources/gsb_queries/query-r28-3.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:sfIntersects ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r28-4.rq b/src/main/resources/gsb_queries/query-r28-4.rq new file mode 100644 index 0000000..252f446 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r28-4.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:C geo:sfTouches ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r28-5.rq b/src/main/resources/gsb_queries/query-r28-5.rq new file mode 100644 index 0000000..0ff6054 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r28-5.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:E geo:sfCrosses ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r28-6.rq b/src/main/resources/gsb_queries/query-r28-6.rq new file mode 100644 index 0000000..f80db4c --- /dev/null +++ b/src/main/resources/gsb_queries/query-r28-6.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + ?f geo:sfWithin my:A +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r28-7.rq b/src/main/resources/gsb_queries/query-r28-7.rq new file mode 100644 index 0000000..64d12d4 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r28-7.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:sfContains ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r28-8.rq b/src/main/resources/gsb_queries/query-r28-8.rq new file mode 100644 index 0000000..a545d9b --- /dev/null +++ b/src/main/resources/gsb_queries/query-r28-8.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:D geo:sfOverlaps ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r29-1.rq b/src/main/resources/gsb_queries/query-r29-1.rq new file mode 100644 index 0000000..e90480f --- /dev/null +++ b/src/main/resources/gsb_queries/query-r29-1.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:G geo:ehEquals ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r29-2.rq b/src/main/resources/gsb_queries/query-r29-2.rq new file mode 100644 index 0000000..6fba219 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r29-2.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:B geo:ehDisjoint ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r29-3.rq b/src/main/resources/gsb_queries/query-r29-3.rq new file mode 100644 index 0000000..14a26e4 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r29-3.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:C geo:ehMeet ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r29-4.rq b/src/main/resources/gsb_queries/query-r29-4.rq new file mode 100644 index 0000000..39ee774 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r29-4.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:D geo:ehOverlap ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r29-5.rq b/src/main/resources/gsb_queries/query-r29-5.rq new file mode 100644 index 0000000..2d19321 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r29-5.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:ehCovers ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r29-6.rq b/src/main/resources/gsb_queries/query-r29-6.rq new file mode 100644 index 0000000..59f9545 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r29-6.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:G geo:ehCoveredBy ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r29-7.rq b/src/main/resources/gsb_queries/query-r29-7.rq new file mode 100644 index 0000000..9814841 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r29-7.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:G geo:ehInside ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r29-8.rq b/src/main/resources/gsb_queries/query-r29-8.rq new file mode 100644 index 0000000..fc2a06d --- /dev/null +++ b/src/main/resources/gsb_queries/query-r29-8.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:ehContains ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r30-1.rq b/src/main/resources/gsb_queries/query-r30-1.rq new file mode 100644 index 0000000..b04524d --- /dev/null +++ b/src/main/resources/gsb_queries/query-r30-1.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:G geo:rcc8eq ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r30-2.rq b/src/main/resources/gsb_queries/query-r30-2.rq new file mode 100644 index 0000000..89eec3a --- /dev/null +++ b/src/main/resources/gsb_queries/query-r30-2.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:B geo:rcc8dc ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r30-3.rq b/src/main/resources/gsb_queries/query-r30-3.rq new file mode 100644 index 0000000..edb070a --- /dev/null +++ b/src/main/resources/gsb_queries/query-r30-3.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:C geo:rcc8ec ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r30-4.rq b/src/main/resources/gsb_queries/query-r30-4.rq new file mode 100644 index 0000000..6affd78 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r30-4.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:D geo:rcc8po ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r30-5.rq b/src/main/resources/gsb_queries/query-r30-5.rq new file mode 100644 index 0000000..7783ca6 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r30-5.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:rcc8tppi ?f +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r30-6.rq b/src/main/resources/gsb_queries/query-r30-6.rq new file mode 100644 index 0000000..bc52b70 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r30-6.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + ?f geo:rcc8tpp my:A +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r30-7.rq b/src/main/resources/gsb_queries/query-r30-7.rq new file mode 100644 index 0000000..a291707 --- /dev/null +++ b/src/main/resources/gsb_queries/query-r30-7.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + ?f geo:rcc8ntpp my:A +} +ORDER BY ?f diff --git a/src/main/resources/gsb_queries/query-r30-8.rq b/src/main/resources/gsb_queries/query-r30-8.rq new file mode 100644 index 0000000..5fec28f --- /dev/null +++ b/src/main/resources/gsb_queries/query-r30-8.rq @@ -0,0 +1,7 @@ +PREFIX my: +PREFIX geo: +SELECT ?f +WHERE { + my:A geo:rcc8ntppi ?f +} +ORDER BY ?f diff --git a/system/load.sh b/system/load.sh index 8eb56c5..71ca09b 100644 --- a/system/load.sh +++ b/system/load.sh @@ -15,6 +15,8 @@ do done wait +echo "rdfs_rule_set('myset', '"$GRAPHURI"');" | isql $ADDRESS:$PORT + echo "checkpoint;" | isql $ADDRESS:$PORT #echo "select count(*) from RDF_QUAD;" | isql $ADDRESS:$PORT diff --git a/system/validatexml.py b/system/validatexml.py new file mode 100644 index 0000000..f5f272d --- /dev/null +++ b/system/validatexml.py @@ -0,0 +1,35 @@ +from xml.sax.handler import ContentHandler +from xml.sax import make_parser +import glob +import os, os.path, sys +import pdb +import fileinput +from rdflib.plugins.sparql import prepareQuery + +path = os.getcwd() +print("SPARQL and XML Validation Script") +print("...Validating SPARQL queries...") +f = open("validationresult.txt", "w") + +for filenames in glob.glob(os.path.join("src/main/resources/gsb_queries/", '*.rq')): + try: + with open(filenames, 'r') as file: + query = file.read() + #print(query) + prepareQuery(query) + #print ("%s is well-formed" % filenames) + except Exception as e: + print ("%s is NOT well-formed!\nError: %s" % (filenames,e)) + f.write(str(filenames)+" is not well-formed:\nError: "+str(e)+"\n") +print("...Validating Query answers...") +for filenames in glob.glob(os.path.join("src/main/resources/gsb_answers/", '*.srx')): + try: + parser = make_parser() + parser.setContentHandler(ContentHandler()) + parser.parse(filenames) + #print ("%s is well-formed" % filenames) + except Exception as e: + print ("%s is NOT well-formed!\nError: %s" % (filenames,e)) + f.write(str(filenames)+" is not well-formed:\nError: "+str(e)+"\n") +f.close() +print("Finished")