Czech Business Registry to STIRData specification
Access source RDF data via SPARQL Endpoint
Access source RDF TriG dump in local file system
Transform from source RDF shape to STIRData specification
PREFIX m8g: <http://data.europa.eu/m8g/> PREFIX schema: <http://schema.org/> PREFIX ebg: <http://data.businessgraph.io/ontology#> PREFIX ruian: <https://linked.cuzk.cz/ontology/ruian/> PREFIX ruianTP: <https://linked.cuzk.cz/ontology/ruian/TypPrvku/> PREFIX locn: <http://www.w3.org/ns/locn#> PREFIX ruianSPARQL: <https://linked.cuzk.cz.opendata.cz/sparql> CONSTRUCT { ?a ebg:adminUnitL4 ?newnuts ; m8g:adminUnit ?newnuts . ?newnuts a m8g:AdminUnit ; m8g:code ?newnuts ; m8g:level <https://w3id.org/stirdata/resource/adminUnitLevel/NUTS-3> . } WHERE { { ?a a locn:Address; locn:adminUnitL2 ?okres . SERVICE ruianSPARQL: { ?b a ruianTP:OK ; schema:name ?okres ; ruian:vúsc/ruian:nuts ?nuts . } } UNION { ?a a locn:Address; locn:postName ?mp . SERVICE ruianSPARQL: { ?x a ruianTP:MP ; schema:name ?mp . } BIND( <http://nuts.geovocab.org/id/CZ010> as ?nuts ) } UNION { ?a a locn:Address; locn:postName ?mp . SERVICE ruianSPARQL: { ?x a ruianTP:MC ; schema:name ?mp ; ruian:obec/ruian:okres/ruian:vúsc/ruian:nuts ?nuts } } BIND(IRI(CONCAT("http://data.europa.eu/nuts/code/",STRAFTER(STR(?nuts), "http://nuts.geovocab.org/id/"))) as ?newnuts) }
@prefix regorg: <http://www.w3.org/ns/regorg#> . @prefix adms: <http://www.w3.org/ns/adms#> . @prefix locn: <http://www.w3.org/ns/locn#> . @prefix org: <http://www.w3.org/ns/org#> . @prefix dbo: <http://dbpedia.org/ontology/> . @prefix schema: <http://schema.org/> . @prefix schema-s: <https://schema.org/> .
PREFIX locn: <http://www.w3.org/ns/locn#> PREFIX schema: <http://schema.org/> PREFIX ebg: <http://data.businessgraph.io/ontology#> PREFIX m8g: <http://data.europa.eu/m8g/> CONSTRUCT { ?a <https://w3id.org/stirdata/vocabulary/lau> ?lau ; m8g:adminUnit ?lau . ?lau a m8g:AdminUnit ; m8g:code ?lau ; m8g:level <https://w3id.org/stirdata/resource/adminUnitLevel/LAU> . } WHERE { [] <urn:POSTCODE> ?pc ; <urn:NSI_CODE_2> ?lauCode . BIND(REPLACE(?pc, " ","") AS ?normalizedPostCode) ?a a locn:Address; locn:postCode ?normalizedPostCode . BIND(IRI(CONCAT("https://w3id.org/stirdata/resource/lau/item/CZ_",?lauCode)) AS ?lau) }
PREFIX m8g: <http://data.europa.eu/m8g/> PREFIX locn: <http://www.w3.org/ns/locn#> PREFIX legal: <http://www.w3.org/ns/legal#> PREFIX adms: <http://www.w3.org/ns/adms#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX org: <http://www.w3.org/ns/org#> PREFIX schema: <https://schema.org/> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX vr: <https://slovník.gov.cz/legislativní/sbírka/304/2013/pojem/> PREFIX ok: <https://slovník.gov.cz/legislativní/sbírka/90/2012/pojem/> PREFIX oz: <https://slovník.gov.cz/legislativní/sbírka/89/2012/pojem/> PREFIX zr: <https://slovník.gov.cz/legislativní/sbírka/111/2009/pojem/> PREFIX or: <https://slovník.gov.cz/datový/obchodní-rejstřík/pojem/> CONSTRUCT { ?osoba a legal:LegalEntity ; legal:legalName ?název ; legal:legalIdentifier ?reg ; legal:companyType ?forma_mezinárodní ; schema:foundingDate ?datum_zapsání ; schema:dissolutionDate ?výmaz ; org:hasSite ?sídlo ; # agreed upon redundancy org:hasRegisteredSite ?sídlo ; m8g:registeredAddress ?adresa_sídla . ?sídlo a org:Site ; org:siteAddress ?adresa_sídla . ?adresa_sídla a locn:Address ; locn:addressArea ?část_obce ; locn:postCode ?psč ; locn:thoroughfare ?název_ulice ; locn:locatorDesignator ?číslo_popisné, ?číslo_orientační ; locn:postName ?název_obce ; locn:adminUnitL1 ?název_státu ; locn:adminUnitL2 ?název_okresu ; m8g:adminUnit ?country . ?country a m8g:AdminUnit ; m8g:code ?country ; m8g:level <https://w3id.org/stirdata/resource/adminLevel/Country> . ?reg a adms:Identifier ; skos:notation ?ičo . } WHERE { ?osoba vr:má-právní-formu-právnické-osoby ?forma_or ; vr:identifikační-číslo-osoby ?ičo ; ok:firma-obchodní-korporace ?název ; vr:má-sídlo-zapsané-osoby ?sídlo ; schema:validFrom ?datum_zapsání . ?sídlo oz:má-adresu ?adresa_sídla . OPTIONAL { ?osoba schema:validThrough ?výmaz . } OPTIONAL { ?adresa_sídla zr:má-název-části-obce ?část_obce . } OPTIONAL { ?adresa_sídla zr:má-název-ulice ?název_ulice . } OPTIONAL { ?adresa_sídla or:má-poštovní-směrovací-číslo ?psč . } OPTIONAL { ?adresa_sídla zr:číslo-popisné ?číslo_popisné . } OPTIONAL { ?adresa_sídla zr:číslo-orientační ?číslo_orientační . } OPTIONAL { ?adresa_sídla zr:má-název-obce-nebo-vojenského-újezdu ?název_obce . } OPTIONAL { ?adresa_sídla or:má-název-státu ?název_státu . OPTIONAL { VALUES (?název_státu ?country ) { ("Česká republika"@cs <http://publications.europa.eu/resource/authority/country/CZE>) ("Česká republika - neztotožněno"@cs <http://publications.europa.eu/resource/authority/country/CZE>) ("Spolková republika Německo"@cs <http://publications.europa.eu/resource/authority/country/DEU>) } } } OPTIONAL { ?adresa_sídla zr:má-název-okresu ?název_okresu . } OPTIONAL { VALUES (?forma_mezinárodní ?forma_or) { (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/G2I3> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/pobocny_spolek>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/CATU> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/spolek>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/Q25I> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/odbor_organizace>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/9HLU> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/sro>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/9RVC> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/dr>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/QS6A> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/nad_f>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/5KU5> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/vos>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/IQ9O> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/svj>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/3G3D> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/nad>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/ZQO8> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/evr_spol>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/747U> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/ks>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/MBUU> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/prisp>) #!! "zřízená územním samosprávním celkem" (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/6CQN> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/as>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/VIE3> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/n_zaj_sdr_po>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/QJ0F> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/ustav>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/Q25I> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/org_zam>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/RBGQ> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/evr_hzs>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/CZUA> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/zahr_fos>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/LPCQ> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/m_odbor_org>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/T1FT> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/evr_dr_spol>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/VQU7> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/os_z_nad>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/WUFK> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/oz>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/VQU7> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/os_z_nad_f>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/P3YF> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/p_odbor_org>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/Q25I> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/odbor_org>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/BL4B> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/ops>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/7OZQ> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/zaj_sdr>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/95G8> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/fo>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/VIE3> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/zaj_sdr_po>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/TNBA> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/os_zpo>) # (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/ostatni>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/PQJE> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/nevlad_org>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/9XDB> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/os>) (<https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/GLEIF/CZ/U95A> <https://obchodní-rejstřík.stirdata.opendata.cz/zdroj/číselník/obchodní-rejstřík/právní-formy/položka/os_zfo>) } } BIND(IRI(CONCAT(STR(?osoba), "/registrace")) AS ?reg) }
PREFIX dcterms: <http://purl.org/dc/terms/> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX stirdata: <https://w3id.org/stirdata/vocabulary/> CONSTRUCT { <https://obchodní-rejstřík.stirdata.opendata.cz/stirdata> dcterms:modified ?update ; dcterms:spatial <http://publications.europa.eu/resource/authority/country/CZE> ; stirdata:naceDataset <http://data.europa.eu/88u/dataset/https-lkod-mff-cuni-cz-zdroj-datove-sady-stirdata-cz-nace-stirdata> ; #stirdata:naceDataset <https://data.gov.cz/zdroj/datové-sady/00216208/03c70bed41ee7397c72b6daeba9257a4> ; dcterms:source <https://dataor.justice.cz> . <https://dataor.justice.cz> dcterms:license <https://dataor.justice.cz/files/ISVR_OpenData_Podminky_uziti.pdf> . } WHERE { BIND(STRDT(STR(NOW()),xsd:dateTimeStamp) AS ?update) }