. . "Associated relation types" . "PREFIX z: \nPREFIX skos: \nPREFIX rdfs: \nPREFIX browser: \n\nCONSTRUCT {\n ?typeDomain a ?typeDomainClass ;\n rdfs:domain ?node ;\n skos:prefLabel ?typeDomainLabel ;\n browser:class \"relation-type\", ?typeDomainGlossaryClass .\n \n rdfs:domain browser:class ?domainStylesheetClass .\n\n ?typeRange a ?typeRangeClass ;\n rdfs:range ?node ;\n skos:prefLabel ?typeRangeLabel ;\n browser:class \"relation-type\", ?typeRangeGlossaryClass .\n \n rdfs:range browser:class ?rangeStylesheetClass .\n \n} WHERE {\n \n OPTIONAL {\n ?typeDomain a z:typ-vztahu ;\n rdfs:domain ?node ;\n skos:prefLabel ?typeDomainLabel ;\n skos:inScheme ?typeDomainGlossary .\n FILTER (LANG(?typeDomainLabel) = \"cs\") \n \n BIND(\"domain\" AS ?domainStylesheetClass)\n BIND(\n IF(\n ?typeDomainGlossary = ,\n \"zsgov\",\n IF(\n ?typeDomainGlossary = ,\n \"vsgov\",\n IF(\n CONTAINS(STR(?typeDomainGlossary), \"legislativn\u00ED\"),\n \"lsgov\",\n \"asgov\"\n ) \n ) \n )\n AS ?typeDomainGlossaryClass)\n }\n \n OPTIONAL {\n ?typeRange a z:typ-vztahu ;\n rdfs:range ?node ;\n skos:prefLabel ?typeRangeLabel ;\n skos:inScheme ?typeRangeGlossary .\n FILTER (LANG(?typeRangeLabel) = \"cs\")\n BIND(\"range\" AS ?rangeStylesheetClass)\n BIND(\n IF(\n ?typeRangeGlossary = ,\n \"zsgov\",\n IF(\n ?typeRangeGlossary = ,\n \"vsgov\",\n IF(\n CONTAINS(STR(?typeRangeGlossary), \"legislativn\u00ED\"),\n \"lsgov\",\n \"asgov\"\n ) \n ) \n )\n AS ?typeRangeGlossaryClass)\n }\n}" .