@prefix map: . @prefix db: <> . @prefix vocab: . @prefix rdf: . @prefix rdfs: . @prefix xsd: . @prefix d2rq: . @prefix jdbc: . map:database a d2rq:Database; d2rq:jdbcDriver "com.mysql.jdbc.Driver"; d2rq:jdbcDSN "jdbc:mysql://localhost:3333/obtest_development"; d2rq:username "obtest"; d2rq:password "obpass"; jdbc:autoReconnect "true"; jdbc:zeroDateTimeBehavior "convertToNull"; . # Table agegroups map:agegroups a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/agegroups/@@agegroups.id@@"; d2rq:class vocab:agegroups; d2rq:classDefinitionLabel "agegroups"; . map:agegroups__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:agegroups; d2rq:property rdfs:label; d2rq:pattern "agegroups #@@agegroups.id@@"; . map:agegroups_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:agegroups; d2rq:property vocab:agegroups_id; d2rq:propertyDefinitionLabel "agegroups id"; d2rq:column "agegroups.id"; d2rq:datatype xsd:int; . map:agegroups_name a d2rq:PropertyBridge; d2rq:belongsToClassMap map:agegroups; d2rq:property vocab:agegroups_name; d2rq:propertyDefinitionLabel "agegroups name"; d2rq:column "agegroups.name"; . map:agegroups_targetgroup_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:agegroups; d2rq:property vocab:agegroups_targetgroup_id; d2rq:propertyDefinitionLabel "agegroups targetgroup_id"; d2rq:column "agegroups.targetgroup_id"; d2rq:datatype xsd:int; . map:agegroups_from a d2rq:PropertyBridge; d2rq:belongsToClassMap map:agegroups; d2rq:property vocab:agegroups_from; d2rq:propertyDefinitionLabel "agegroups from"; d2rq:column "agegroups.from"; d2rq:datatype xsd:int; . map:agegroups_to a d2rq:PropertyBridge; d2rq:belongsToClassMap map:agegroups; d2rq:property vocab:agegroups_to; d2rq:propertyDefinitionLabel "agegroups to"; d2rq:column "agegroups.to"; d2rq:datatype xsd:int; . map:agegroups_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:agegroups; d2rq:property vocab:agegroups_created_at; d2rq:propertyDefinitionLabel "agegroups created_at"; d2rq:column "agegroups.created_at"; d2rq:datatype xsd:dateTime; . map:agegroups_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:agegroups; d2rq:property vocab:agegroups_updated_at; d2rq:propertyDefinitionLabel "agegroups updated_at"; d2rq:column "agegroups.updated_at"; d2rq:datatype xsd:dateTime; . # Table assessments map:assessments a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/review/@@assessments.id@@"; d2rq:class vocab:assessments; d2rq:classDefinitionLabel "review"; . map:assessments__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:assessments; d2rq:property rdfs:label; d2rq:pattern "assessments #@@assessments.id@@"; . map:assessments_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:assessments; d2rq:property vocab:assessments_id; d2rq:propertyDefinitionLabel "assessments id"; d2rq:column "assessments.id"; d2rq:datatype xsd:int; . map:assessments_grade a d2rq:PropertyBridge; d2rq:belongsToClassMap map:assessments; d2rq:property vocab:assessments_grade; d2rq:propertyDefinitionLabel "assessments grade"; d2rq:column "assessments.grade"; d2rq:datatype xsd:int; . map:assessments_published a d2rq:PropertyBridge; d2rq:belongsToClassMap map:assessments; d2rq:property vocab:assessments_published; d2rq:propertyDefinitionLabel "assessments published"; d2rq:column "assessments.published"; d2rq:datatype xsd:boolean; . map:assessments_user_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:assessments; d2rq:property vocab:assessments_user_id; d2rq:propertyDefinitionLabel "assessments user_id"; d2rq:column "assessments.user_id"; d2rq:datatype xsd:int; . map:assessments_book_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:assessments; d2rq:property vocab:assessments_book_id; d2rq:propertyDefinitionLabel "assessments book_id"; d2rq:column "assessments.book_id"; d2rq:datatype xsd:int; . map:assessments_edition_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:assessments; d2rq:property vocab:assessments_edition_id; d2rq:propertyDefinitionLabel "assessments edition_id"; d2rq:column "assessments.edition_id"; d2rq:datatype xsd:int; . map:assessments_comment_header a d2rq:PropertyBridge; d2rq:belongsToClassMap map:assessments; d2rq:property vocab:assessments_comment_header; d2rq:propertyDefinitionLabel "assessments comment_header"; d2rq:column "assessments.comment_header"; . map:assessments_comment_text a d2rq:PropertyBridge; d2rq:belongsToClassMap map:assessments; d2rq:property vocab:assessments_comment_text; d2rq:propertyDefinitionLabel "assessments comment_text"; d2rq:column "assessments.comment_text"; . map:assessments_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:assessments; d2rq:property vocab:assessments_created_at; d2rq:propertyDefinitionLabel "assessments created_at"; d2rq:column "assessments.created_at"; d2rq:datatype xsd:dateTime; . map:assessments_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:assessments; d2rq:property vocab:assessments_updated_at; d2rq:propertyDefinitionLabel "assessments updated_at"; d2rq:column "assessments.updated_at"; d2rq:datatype xsd:dateTime; . # Table blacklistings map:blacklistings a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/blacklistings/@@blacklistings.id@@"; d2rq:class vocab:blacklistings; d2rq:classDefinitionLabel "blacklistings"; . map:blacklistings__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:blacklistings; d2rq:property rdfs:label; d2rq:pattern "blacklistings #@@blacklistings.id@@"; . map:blacklistings_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:blacklistings; d2rq:property vocab:blacklistings_id; d2rq:propertyDefinitionLabel "blacklistings id"; d2rq:column "blacklistings.id"; d2rq:datatype xsd:int; . map:blacklistings_tag_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:blacklistings; d2rq:property vocab:blacklistings_tag_id; d2rq:propertyDefinitionLabel "blacklistings tag_id"; d2rq:column "blacklistings.tag_id"; d2rq:datatype xsd:int; . map:blacklistings_assessment_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:blacklistings; d2rq:property vocab:blacklistings_assessment_id; d2rq:propertyDefinitionLabel "blacklistings assessment_id"; d2rq:column "blacklistings.assessment_id"; d2rq:datatype xsd:int; . map:blacklistings_library_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:blacklistings; d2rq:property vocab:blacklistings_library_id; d2rq:propertyDefinitionLabel "blacklistings library_id"; d2rq:column "blacklistings.library_id"; d2rq:datatype xsd:int; . map:blacklistings_global a d2rq:PropertyBridge; d2rq:belongsToClassMap map:blacklistings; d2rq:property vocab:blacklistings_global; d2rq:propertyDefinitionLabel "blacklistings global"; d2rq:column "blacklistings.global"; d2rq:datatype xsd:boolean; . map:blacklistings_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:blacklistings; d2rq:property vocab:blacklistings_created_at; d2rq:propertyDefinitionLabel "blacklistings created_at"; d2rq:column "blacklistings.created_at"; d2rq:datatype xsd:dateTime; . map:blacklistings_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:blacklistings; d2rq:property vocab:blacklistings_updated_at; d2rq:propertyDefinitionLabel "blacklistings updated_at"; d2rq:column "blacklistings.updated_at"; d2rq:datatype xsd:dateTime; . map:blacklistings_description_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:blacklistings; d2rq:property vocab:blacklistings_description_id; d2rq:propertyDefinitionLabel "blacklistings description_id"; d2rq:column "blacklistings.description_id"; d2rq:datatype xsd:int; . # Table books map:books a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/work/@@books.id@@"; d2rq:class vocab:books; d2rq:classDefinitionLabel "work"; . map:books__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property rdfs:label; d2rq:pattern "books #@@books.id@@"; . map:books_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_id; d2rq:propertyDefinitionLabel "books id"; d2rq:column "books.id"; d2rq:datatype xsd:int; . map:books_title a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_title; d2rq:propertyDefinitionLabel "books title"; d2rq:column "books.title"; . map:books_authorfirstname a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_authorfirstname; d2rq:propertyDefinitionLabel "books authorfirstname"; d2rq:column "books.authorfirstname"; . map:books_authorlastname a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_authorlastname; d2rq:propertyDefinitionLabel "books authorlastname"; d2rq:column "books.authorlastname"; . map:books_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_created_at; d2rq:propertyDefinitionLabel "books created_at"; d2rq:column "books.created_at"; d2rq:datatype xsd:dateTime; . map:books_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_updated_at; d2rq:propertyDefinitionLabel "books updated_at"; d2rq:column "books.updated_at"; d2rq:datatype xsd:dateTime; . map:books_signum_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_signum_id; d2rq:propertyDefinitionLabel "books signum_id"; d2rq:column "books.signum_id"; d2rq:datatype xsd:int; . map:books_temp_bookid a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_temp_bookid; d2rq:propertyDefinitionLabel "books temp_bookid"; d2rq:column "books.temp_bookid"; d2rq:datatype xsd:int; . map:books_temp_signumtext a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_temp_signumtext; d2rq:propertyDefinitionLabel "books temp_signumtext"; d2rq:column "books.temp_signumtext"; . map:books_targetgroup_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_targetgroup_id; d2rq:propertyDefinitionLabel "books targetgroup_id"; d2rq:column "books.targetgroup_id"; d2rq:datatype xsd:int; . map:books_agegroup_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_agegroup_id; d2rq:propertyDefinitionLabel "books agegroup_id"; d2rq:column "books.agegroup_id"; d2rq:datatype xsd:int; . map:books_booktitle_part1 a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_booktitle_part1; d2rq:propertyDefinitionLabel "books booktitle_part1"; d2rq:column "books.booktitle_part1"; . map:books_booktitle_part2 a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_booktitle_part2; d2rq:propertyDefinitionLabel "books booktitle_part2"; d2rq:column "books.booktitle_part2"; . map:books_group_inst a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_group_inst; d2rq:propertyDefinitionLabel "books group_inst"; d2rq:column "books.group_inst"; . map:books_reserved a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books; d2rq:property vocab:books_reserved; d2rq:propertyDefinitionLabel "books reserved"; d2rq:column "books.reserved"; d2rq:datatype xsd:boolean; . # Table books_keywords map:books_keywords a d2rq:ClassMap; d2rq:dataStorage map:database; # Sorry, I don't know which columns to put into the uriPattern # for "books_keywords" because the table doesn't have a primary key. # Please specify it manually. d2rq:uriPattern "http://openlibraryproject.no/resource/books_keywords"; d2rq:class vocab:books_keywords; d2rq:classDefinitionLabel "books_keywords"; . map:books_keywords__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books_keywords; d2rq:property rdfs:label; d2rq:pattern "books_keywords #"; . map:books_keywords_book_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books_keywords; d2rq:property vocab:books_keywords_book_id; d2rq:propertyDefinitionLabel "books_keywords book_id"; d2rq:column "books_keywords.book_id"; d2rq:datatype xsd:int; . map:books_keywords_keyword_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books_keywords; d2rq:property vocab:books_keywords_keyword_id; d2rq:propertyDefinitionLabel "books_keywords keyword_id"; d2rq:column "books_keywords.keyword_id"; d2rq:datatype xsd:int; . # Table books_sb_keywords map:books_sb_keywords a d2rq:ClassMap; d2rq:dataStorage map:database; # Sorry, I don't know which columns to put into the uriPattern # for "books_sb_keywords" because the table doesn't have a primary key. # Please specify it manually. d2rq:uriPattern "http://openlibraryproject.no/resource/books_sb_keywords"; d2rq:class vocab:books_sb_keywords; d2rq:classDefinitionLabel "books_sb_keywords"; . map:books_sb_keywords__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books_sb_keywords; d2rq:property rdfs:label; d2rq:pattern "books_sb_keywords #"; . map:books_sb_keywords_book_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books_sb_keywords; d2rq:property vocab:books_sb_keywords_book_id; d2rq:propertyDefinitionLabel "books_sb_keywords book_id"; d2rq:column "books_sb_keywords.book_id"; d2rq:datatype xsd:int; . map:books_sb_keywords_sb_keyword_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:books_sb_keywords; d2rq:property vocab:books_sb_keywords_sb_keyword_id; d2rq:propertyDefinitionLabel "books_sb_keywords sb_keyword_id"; d2rq:column "books_sb_keywords.sb_keyword_id"; d2rq:datatype xsd:int; . # Table counties map:counties a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/counties/@@counties.id@@"; d2rq:class vocab:counties; d2rq:classDefinitionLabel "counties"; . map:counties__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:counties; d2rq:property rdfs:label; d2rq:pattern "counties #@@counties.id@@"; . map:counties_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:counties; d2rq:property vocab:counties_id; d2rq:propertyDefinitionLabel "counties id"; d2rq:column "counties.id"; d2rq:datatype xsd:int; . map:counties_name a d2rq:PropertyBridge; d2rq:belongsToClassMap map:counties; d2rq:property vocab:counties_name; d2rq:propertyDefinitionLabel "counties name"; d2rq:column "counties.name"; . map:counties_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:counties; d2rq:property vocab:counties_created_at; d2rq:propertyDefinitionLabel "counties created_at"; d2rq:column "counties.created_at"; d2rq:datatype xsd:dateTime; . map:counties_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:counties; d2rq:property vocab:counties_updated_at; d2rq:propertyDefinitionLabel "counties updated_at"; d2rq:column "counties.updated_at"; d2rq:datatype xsd:dateTime; . map:counties_temp_countyid a d2rq:PropertyBridge; d2rq:belongsToClassMap map:counties; d2rq:property vocab:counties_temp_countyid; d2rq:propertyDefinitionLabel "counties temp_countyid"; d2rq:column "counties.temp_countyid"; d2rq:datatype xsd:int; . # Table departments map:departments a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/departments/@@departments.id@@"; d2rq:class vocab:departments; d2rq:classDefinitionLabel "departments"; . map:departments__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:departments; d2rq:property rdfs:label; d2rq:pattern "departments #@@departments.id@@"; . map:departments_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:departments; d2rq:property vocab:departments_id; d2rq:propertyDefinitionLabel "departments id"; d2rq:column "departments.id"; d2rq:datatype xsd:int; . map:departments_name a d2rq:PropertyBridge; d2rq:belongsToClassMap map:departments; d2rq:property vocab:departments_name; d2rq:propertyDefinitionLabel "departments name"; d2rq:column "departments.name"; . map:departments_ssbid a d2rq:PropertyBridge; d2rq:belongsToClassMap map:departments; d2rq:property vocab:departments_ssbid; d2rq:propertyDefinitionLabel "departments ssbid"; d2rq:column "departments.ssbid"; . map:departments_library_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:departments; d2rq:property vocab:departments_library_id; d2rq:propertyDefinitionLabel "departments library_id"; d2rq:column "departments.library_id"; d2rq:datatype xsd:int; . # Table departments_users map:departments_users a d2rq:ClassMap; d2rq:dataStorage map:database; # Sorry, I don't know which columns to put into the uriPattern # for "departments_users" because the table doesn't have a primary key. # Please specify it manually. d2rq:uriPattern "http://openlibraryproject.no/resource/departments_users"; d2rq:class vocab:departments_users; d2rq:classDefinitionLabel "departments_users"; . map:departments_users__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:departments_users; d2rq:property rdfs:label; d2rq:pattern "departments_users #"; . map:departments_users_department_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:departments_users; d2rq:property vocab:departments_users_department_id; d2rq:propertyDefinitionLabel "departments_users department_id"; d2rq:column "departments_users.department_id"; d2rq:datatype xsd:int; . map:departments_users_user_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:departments_users; d2rq:property vocab:departments_users_user_id; d2rq:propertyDefinitionLabel "departments_users user_id"; d2rq:column "departments_users.user_id"; d2rq:datatype xsd:int; . # Table descriptions map:descriptions a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/description/@@descriptions.id@@"; d2rq:class vocab:descriptions; d2rq:classDefinitionLabel "description"; . map:descriptions__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:descriptions; d2rq:property rdfs:label; d2rq:pattern "descriptions #@@descriptions.id@@"; . map:descriptions_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:descriptions; d2rq:property vocab:descriptions_id; d2rq:propertyDefinitionLabel "descriptions id"; d2rq:column "descriptions.id"; d2rq:datatype xsd:int; . map:descriptions_text a d2rq:PropertyBridge; d2rq:belongsToClassMap map:descriptions; d2rq:property vocab:descriptions_text; d2rq:propertyDefinitionLabel "descriptions text"; d2rq:column "descriptions.text"; . map:descriptions_edition_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:descriptions; d2rq:property vocab:descriptions_edition_id; d2rq:propertyDefinitionLabel "descriptions edition_id"; d2rq:column "descriptions.edition_id"; d2rq:datatype xsd:int; . map:descriptions_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:descriptions; d2rq:property vocab:descriptions_created_at; d2rq:propertyDefinitionLabel "descriptions created_at"; d2rq:column "descriptions.created_at"; d2rq:datatype xsd:dateTime; . map:descriptions_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:descriptions; d2rq:property vocab:descriptions_updated_at; d2rq:propertyDefinitionLabel "descriptions updated_at"; d2rq:column "descriptions.updated_at"; d2rq:datatype xsd:dateTime; . map:descriptions_user_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:descriptions; d2rq:property vocab:descriptions_user_id; d2rq:propertyDefinitionLabel "descriptions user_id"; d2rq:column "descriptions.user_id"; d2rq:datatype xsd:int; . map:descriptions_source_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:descriptions; d2rq:property vocab:descriptions_source_id; d2rq:propertyDefinitionLabel "descriptions source_id"; d2rq:column "descriptions.source_id"; . # Table editions map:editions a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/expression/@@editions.id@@"; d2rq:class vocab:editions; d2rq:classDefinitionLabel "expression"; . map:editions__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property rdfs:label; d2rq:pattern "editions #@@editions.id@@"; . map:editions_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_id; d2rq:propertyDefinitionLabel "editions id"; d2rq:column "editions.id"; d2rq:datatype xsd:int; . map:editions_isbn a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_isbn; d2rq:propertyDefinitionLabel "editions isbn"; d2rq:column "editions.isbn"; . map:editions_illustrator a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_illustrator; d2rq:propertyDefinitionLabel "editions illustrator"; d2rq:column "editions.illustrator"; . map:editions_year a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_year; d2rq:propertyDefinitionLabel "editions year"; d2rq:column "editions.year"; d2rq:datatype xsd:int; . map:editions_book_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_book_id; d2rq:propertyDefinitionLabel "editions book_id"; d2rq:column "editions.book_id"; d2rq:datatype xsd:int; . map:editions_temp_bookid a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_temp_bookid; d2rq:propertyDefinitionLabel "editions temp_bookid"; d2rq:column "editions.temp_bookid"; d2rq:datatype xsd:int; . map:editions_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_created_at; d2rq:propertyDefinitionLabel "editions created_at"; d2rq:column "editions.created_at"; d2rq:datatype xsd:dateTime; . map:editions_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_updated_at; d2rq:propertyDefinitionLabel "editions updated_at"; d2rq:column "editions.updated_at"; d2rq:datatype xsd:dateTime; . map:editions_translator a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_translator; d2rq:propertyDefinitionLabel "editions translator"; d2rq:column "editions.translator"; . map:editions_recordnr a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_recordnr; d2rq:propertyDefinitionLabel "editions recordnr"; d2rq:column "editions.recordnr"; d2rq:datatype xsd:int; . map:editions_recordcompany a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_recordcompany; d2rq:propertyDefinitionLabel "editions recordcompany"; d2rq:column "editions.recordcompany"; . map:editions_auxcreator a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_auxcreator; d2rq:propertyDefinitionLabel "editions auxcreator"; d2rq:column "editions.auxcreator"; . map:editions_mediatype a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_mediatype; d2rq:propertyDefinitionLabel "editions mediatype"; d2rq:column "editions.mediatype"; . map:editions_mediatypecode a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_mediatypecode; d2rq:propertyDefinitionLabel "editions mediatypecode"; d2rq:column "editions.mediatypecode"; . map:editions_ssb_key a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_ssb_key; d2rq:propertyDefinitionLabel "editions ssb_key"; d2rq:column "editions.ssb_key"; . map:editions_imageurl a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_imageurl; d2rq:propertyDefinitionLabel "editions imageurl"; d2rq:column "editions.imageurl"; . map:editions_published a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_published; d2rq:propertyDefinitionLabel "editions published"; d2rq:column "editions.published"; d2rq:datatype xsd:boolean; . map:editions_manual a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_manual; d2rq:propertyDefinitionLabel "editions manual"; d2rq:column "editions.manual"; d2rq:datatype xsd:boolean; . map:editions_libris_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:editions; d2rq:property vocab:editions_libris_id; d2rq:propertyDefinitionLabel "editions libris_id"; d2rq:column "editions.libris_id"; d2rq:datatype xsd:int; . # Table images map:images a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/images/@@images.id@@"; d2rq:class vocab:images; d2rq:classDefinitionLabel "images"; . map:images__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:images; d2rq:property rdfs:label; d2rq:pattern "images #@@images.id@@"; . map:images_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:images; d2rq:property vocab:images_id; d2rq:propertyDefinitionLabel "images id"; d2rq:column "images.id"; d2rq:datatype xsd:int; . map:images_edition_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:images; d2rq:property vocab:images_edition_id; d2rq:propertyDefinitionLabel "images edition_id"; d2rq:column "images.edition_id"; d2rq:datatype xsd:int; . map:images_size a d2rq:PropertyBridge; d2rq:belongsToClassMap map:images; d2rq:property vocab:images_size; d2rq:propertyDefinitionLabel "images size"; d2rq:column "images.size"; d2rq:datatype xsd:int; . map:images_width a d2rq:PropertyBridge; d2rq:belongsToClassMap map:images; d2rq:property vocab:images_width; d2rq:propertyDefinitionLabel "images width"; d2rq:column "images.width"; d2rq:datatype xsd:int; . map:images_height a d2rq:PropertyBridge; d2rq:belongsToClassMap map:images; d2rq:property vocab:images_height; d2rq:propertyDefinitionLabel "images height"; d2rq:column "images.height"; d2rq:datatype xsd:int; . map:images_content_type a d2rq:PropertyBridge; d2rq:belongsToClassMap map:images; d2rq:property vocab:images_content_type; d2rq:propertyDefinitionLabel "images content_type"; d2rq:column "images.content_type"; . map:images_filename a d2rq:PropertyBridge; d2rq:belongsToClassMap map:images; d2rq:property vocab:images_filename; d2rq:propertyDefinitionLabel "images filename"; d2rq:column "images.filename"; . map:images_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:images; d2rq:property vocab:images_created_at; d2rq:propertyDefinitionLabel "images created_at"; d2rq:column "images.created_at"; d2rq:datatype xsd:dateTime; . map:images_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:images; d2rq:property vocab:images_updated_at; d2rq:propertyDefinitionLabel "images updated_at"; d2rq:column "images.updated_at"; d2rq:datatype xsd:dateTime; . map:images_temp_imageid a d2rq:PropertyBridge; d2rq:belongsToClassMap map:images; d2rq:property vocab:images_temp_imageid; d2rq:propertyDefinitionLabel "images temp_imageid"; d2rq:column "images.temp_imageid"; d2rq:datatype xsd:int; . # Table keywords map:keywords a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/keywords/@@keywords.id@@"; d2rq:class vocab:keywords; d2rq:classDefinitionLabel "keywords"; . map:keywords__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:keywords; d2rq:property rdfs:label; d2rq:pattern "keywords #@@keywords.id@@"; . map:keywords_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:keywords; d2rq:property vocab:keywords_id; d2rq:propertyDefinitionLabel "keywords id"; d2rq:column "keywords.id"; d2rq:datatype xsd:int; . map:keywords_name a d2rq:PropertyBridge; d2rq:belongsToClassMap map:keywords; d2rq:property vocab:keywords_name; d2rq:propertyDefinitionLabel "keywords name"; d2rq:column "keywords.name"; . map:keywords_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:keywords; d2rq:property vocab:keywords_created_at; d2rq:propertyDefinitionLabel "keywords created_at"; d2rq:column "keywords.created_at"; d2rq:datatype xsd:dateTime; . map:keywords_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:keywords; d2rq:property vocab:keywords_updated_at; d2rq:propertyDefinitionLabel "keywords updated_at"; d2rq:column "keywords.updated_at"; d2rq:datatype xsd:dateTime; . # Table libraries map:libraries a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/libraries/@@libraries.id@@"; d2rq:class vocab:libraries; d2rq:classDefinitionLabel "libraries"; . map:libraries__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property rdfs:label; d2rq:pattern "libraries #@@libraries.id@@"; . map:libraries_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_id; d2rq:propertyDefinitionLabel "libraries id"; d2rq:column "libraries.id"; d2rq:datatype xsd:int; . map:libraries_name a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_name; d2rq:propertyDefinitionLabel "libraries name"; d2rq:column "libraries.name"; . map:libraries_county_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_county_id; d2rq:propertyDefinitionLabel "libraries county_id"; d2rq:column "libraries.county_id"; d2rq:datatype xsd:int; . map:libraries_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_created_at; d2rq:propertyDefinitionLabel "libraries created_at"; d2rq:column "libraries.created_at"; d2rq:datatype xsd:dateTime; . map:libraries_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_updated_at; d2rq:propertyDefinitionLabel "libraries updated_at"; d2rq:column "libraries.updated_at"; d2rq:datatype xsd:dateTime; . map:libraries_userinfolink a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_userinfolink; d2rq:propertyDefinitionLabel "libraries userinfolink"; d2rq:column "libraries.userinfolink"; . map:libraries_infolink a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_infolink; d2rq:propertyDefinitionLabel "libraries infolink"; d2rq:column "libraries.infolink"; . map:libraries_bookinfolink a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_bookinfolink; d2rq:propertyDefinitionLabel "libraries bookinfolink"; d2rq:column "libraries.bookinfolink"; . map:libraries_temp_libaryid a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_temp_libaryid; d2rq:propertyDefinitionLabel "libraries temp_libaryid"; d2rq:column "libraries.temp_libaryid"; d2rq:datatype xsd:int; . map:libraries_searchstring_encoding a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_searchstring_encoding; d2rq:propertyDefinitionLabel "libraries searchstring_encoding"; d2rq:column "libraries.searchstring_encoding"; . map:libraries_stylesheet a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_stylesheet; d2rq:propertyDefinitionLabel "libraries stylesheet"; d2rq:column "libraries.stylesheet"; . map:libraries_keep_isbn_dashes a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_keep_isbn_dashes; d2rq:propertyDefinitionLabel "libraries keep_isbn_dashes"; d2rq:column "libraries.keep_isbn_dashes"; d2rq:datatype xsd:boolean; . map:libraries_abuse_email a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_abuse_email; d2rq:propertyDefinitionLabel "libraries abuse_email"; d2rq:column "libraries.abuse_email"; . map:libraries_dev_key a d2rq:PropertyBridge; d2rq:belongsToClassMap map:libraries; d2rq:property vocab:libraries_dev_key; d2rq:propertyDefinitionLabel "libraries dev_key"; d2rq:column "libraries.dev_key"; . # Table reports map:reports a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/reports/@@reports.id@@"; d2rq:class vocab:reports; d2rq:classDefinitionLabel "reports"; . map:reports__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:reports; d2rq:property rdfs:label; d2rq:pattern "reports #@@reports.id@@"; . map:reports_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:reports; d2rq:property vocab:reports_id; d2rq:propertyDefinitionLabel "reports id"; d2rq:column "reports.id"; d2rq:datatype xsd:int; . map:reports_user_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:reports; d2rq:property vocab:reports_user_id; d2rq:propertyDefinitionLabel "reports user_id"; d2rq:column "reports.user_id"; d2rq:datatype xsd:int; . map:reports_subject a d2rq:PropertyBridge; d2rq:belongsToClassMap map:reports; d2rq:property vocab:reports_subject; d2rq:propertyDefinitionLabel "reports subject"; d2rq:column "reports.subject"; . map:reports_message a d2rq:PropertyBridge; d2rq:belongsToClassMap map:reports; d2rq:property vocab:reports_message; d2rq:propertyDefinitionLabel "reports message"; d2rq:column "reports.message"; . map:reports_tag_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:reports; d2rq:property vocab:reports_tag_id; d2rq:propertyDefinitionLabel "reports tag_id"; d2rq:column "reports.tag_id"; d2rq:datatype xsd:int; . map:reports_assessment_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:reports; d2rq:property vocab:reports_assessment_id; d2rq:propertyDefinitionLabel "reports assessment_id"; d2rq:column "reports.assessment_id"; d2rq:datatype xsd:int; . map:reports_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:reports; d2rq:property vocab:reports_created_at; d2rq:propertyDefinitionLabel "reports created_at"; d2rq:column "reports.created_at"; d2rq:datatype xsd:dateTime; . map:reports_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:reports; d2rq:property vocab:reports_updated_at; d2rq:propertyDefinitionLabel "reports updated_at"; d2rq:column "reports.updated_at"; d2rq:datatype xsd:dateTime; . map:reports_description_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:reports; d2rq:property vocab:reports_description_id; d2rq:propertyDefinitionLabel "reports description_id"; d2rq:column "reports.description_id"; d2rq:datatype xsd:int; . # Table rights map:rights a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/rights/@@rights.id@@"; d2rq:class vocab:rights; d2rq:classDefinitionLabel "rights"; . map:rights__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:rights; d2rq:property rdfs:label; d2rq:pattern "rights #@@rights.id@@"; . map:rights_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:rights; d2rq:property vocab:rights_id; d2rq:propertyDefinitionLabel "rights id"; d2rq:column "rights.id"; d2rq:datatype xsd:int; . map:rights_name a d2rq:PropertyBridge; d2rq:belongsToClassMap map:rights; d2rq:property vocab:rights_name; d2rq:propertyDefinitionLabel "rights name"; d2rq:column "rights.name"; . map:rights_controller a d2rq:PropertyBridge; d2rq:belongsToClassMap map:rights; d2rq:property vocab:rights_controller; d2rq:propertyDefinitionLabel "rights controller"; d2rq:column "rights.controller"; . map:rights_action a d2rq:PropertyBridge; d2rq:belongsToClassMap map:rights; d2rq:property vocab:rights_action; d2rq:propertyDefinitionLabel "rights action"; d2rq:column "rights.action"; . # Table rights_roles map:rights_roles a d2rq:ClassMap; d2rq:dataStorage map:database; # Sorry, I don't know which columns to put into the uriPattern # for "rights_roles" because the table doesn't have a primary key. # Please specify it manually. d2rq:uriPattern "http://openlibraryproject.no/resource/rights_roles"; d2rq:class vocab:rights_roles; d2rq:classDefinitionLabel "rights_roles"; . map:rights_roles__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:rights_roles; d2rq:property rdfs:label; d2rq:pattern "rights_roles #"; . map:rights_roles_right_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:rights_roles; d2rq:property vocab:rights_roles_right_id; d2rq:propertyDefinitionLabel "rights_roles right_id"; d2rq:column "rights_roles.right_id"; d2rq:datatype xsd:int; . map:rights_roles_role_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:rights_roles; d2rq:property vocab:rights_roles_role_id; d2rq:propertyDefinitionLabel "rights_roles role_id"; d2rq:column "rights_roles.role_id"; d2rq:datatype xsd:int; . # Table roles map:roles a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/roles/@@roles.id@@"; d2rq:class vocab:roles; d2rq:classDefinitionLabel "roles"; . map:roles__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:roles; d2rq:property rdfs:label; d2rq:pattern "roles #@@roles.id@@"; . map:roles_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:roles; d2rq:property vocab:roles_id; d2rq:propertyDefinitionLabel "roles id"; d2rq:column "roles.id"; d2rq:datatype xsd:int; . map:roles_name a d2rq:PropertyBridge; d2rq:belongsToClassMap map:roles; d2rq:property vocab:roles_name; d2rq:propertyDefinitionLabel "roles name"; d2rq:column "roles.name"; . # Table roles_users map:roles_users a d2rq:ClassMap; d2rq:dataStorage map:database; # Sorry, I don't know which columns to put into the uriPattern # for "roles_users" because the table doesn't have a primary key. # Please specify it manually. d2rq:uriPattern "http://openlibraryproject.no/resource/roles_users"; d2rq:class vocab:roles_users; d2rq:classDefinitionLabel "roles_users"; . map:roles_users__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:roles_users; d2rq:property rdfs:label; d2rq:pattern "roles_users #"; . map:roles_users_role_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:roles_users; d2rq:property vocab:roles_users_role_id; d2rq:propertyDefinitionLabel "roles_users role_id"; d2rq:column "roles_users.role_id"; d2rq:datatype xsd:int; . map:roles_users_user_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:roles_users; d2rq:property vocab:roles_users_user_id; d2rq:propertyDefinitionLabel "roles_users user_id"; d2rq:column "roles_users.user_id"; d2rq:datatype xsd:int; . # Table sb_keywords map:sb_keywords a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/sb_keywords/@@sb_keywords.id@@"; d2rq:class vocab:sb_keywords; d2rq:classDefinitionLabel "sb_keywords"; . map:sb_keywords__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:sb_keywords; d2rq:property rdfs:label; d2rq:pattern "sb_keywords #@@sb_keywords.id@@"; . map:sb_keywords_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:sb_keywords; d2rq:property vocab:sb_keywords_id; d2rq:propertyDefinitionLabel "sb_keywords id"; d2rq:column "sb_keywords.id"; d2rq:datatype xsd:int; . map:sb_keywords_name a d2rq:PropertyBridge; d2rq:belongsToClassMap map:sb_keywords; d2rq:property vocab:sb_keywords_name; d2rq:propertyDefinitionLabel "sb_keywords name"; d2rq:column "sb_keywords.name"; . map:sb_keywords_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:sb_keywords; d2rq:property vocab:sb_keywords_created_at; d2rq:propertyDefinitionLabel "sb_keywords created_at"; d2rq:column "sb_keywords.created_at"; d2rq:datatype xsd:dateTime; . map:sb_keywords_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:sb_keywords; d2rq:property vocab:sb_keywords_updated_at; d2rq:propertyDefinitionLabel "sb_keywords updated_at"; d2rq:column "sb_keywords.updated_at"; d2rq:datatype xsd:dateTime; . map:sb_keywords_namecode a d2rq:PropertyBridge; d2rq:belongsToClassMap map:sb_keywords; d2rq:property vocab:sb_keywords_namecode; d2rq:propertyDefinitionLabel "sb_keywords namecode"; d2rq:column "sb_keywords.namecode"; . # Table schema_migrations map:schema_migrations a d2rq:ClassMap; d2rq:dataStorage map:database; # Sorry, I don't know which columns to put into the uriPattern # for "schema_migrations" because the table doesn't have a primary key. # Please specify it manually. d2rq:uriPattern "http://openlibraryproject.no/resource/schema_migrations"; d2rq:class vocab:schema_migrations; d2rq:classDefinitionLabel "schema_migrations"; . map:schema_migrations__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:schema_migrations; d2rq:property rdfs:label; d2rq:pattern "schema_migrations #"; . map:schema_migrations_version a d2rq:PropertyBridge; d2rq:belongsToClassMap map:schema_migrations; d2rq:property vocab:schema_migrations_version; d2rq:propertyDefinitionLabel "schema_migrations version"; d2rq:column "schema_migrations.version"; . # Table signums map:signums a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/signums/@@signums.id@@"; d2rq:class vocab:signums; d2rq:classDefinitionLabel "signums"; . map:signums__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:signums; d2rq:property rdfs:label; d2rq:pattern "signums #@@signums.id@@"; . map:signums_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:signums; d2rq:property vocab:signums_id; d2rq:propertyDefinitionLabel "signums id"; d2rq:column "signums.id"; d2rq:datatype xsd:int; . map:signums_name a d2rq:PropertyBridge; d2rq:belongsToClassMap map:signums; d2rq:property vocab:signums_name; d2rq:propertyDefinitionLabel "signums name"; d2rq:column "signums.name"; . map:signums_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:signums; d2rq:property vocab:signums_created_at; d2rq:propertyDefinitionLabel "signums created_at"; d2rq:column "signums.created_at"; d2rq:datatype xsd:dateTime; . map:signums_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:signums; d2rq:property vocab:signums_updated_at; d2rq:propertyDefinitionLabel "signums updated_at"; d2rq:column "signums.updated_at"; d2rq:datatype xsd:dateTime; . # Table taggings map:taggings a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/tagging/@@taggings.id@@"; d2rq:class vocab:taggings; d2rq:classDefinitionLabel "tagging"; . map:taggings__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:taggings; d2rq:property rdfs:label; d2rq:pattern "taggings #@@taggings.id@@"; . map:taggings_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:taggings; d2rq:property vocab:taggings_id; d2rq:propertyDefinitionLabel "taggings id"; d2rq:column "taggings.id"; d2rq:datatype xsd:int; . map:taggings_tag_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:taggings; d2rq:property vocab:taggings_tag_id; d2rq:propertyDefinitionLabel "taggings tag_id"; d2rq:column "taggings.tag_id"; d2rq:datatype xsd:int; . map:taggings_user_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:taggings; d2rq:property vocab:taggings_user_id; d2rq:propertyDefinitionLabel "taggings user_id"; d2rq:column "taggings.user_id"; d2rq:datatype xsd:int; . map:taggings_book_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:taggings; d2rq:property vocab:taggings_book_id; d2rq:propertyDefinitionLabel "taggings book_id"; d2rq:column "taggings.book_id"; d2rq:datatype xsd:int; . map:taggings_edition_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:taggings; d2rq:property vocab:taggings_edition_id; d2rq:propertyDefinitionLabel "taggings edition_id"; d2rq:column "taggings.edition_id"; d2rq:datatype xsd:int; . map:taggings_published a d2rq:PropertyBridge; d2rq:belongsToClassMap map:taggings; d2rq:property vocab:taggings_published; d2rq:propertyDefinitionLabel "taggings published"; d2rq:column "taggings.published"; d2rq:datatype xsd:boolean; . map:taggings_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:taggings; d2rq:property vocab:taggings_created_at; d2rq:propertyDefinitionLabel "taggings created_at"; d2rq:column "taggings.created_at"; d2rq:datatype xsd:dateTime; . map:taggings_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:taggings; d2rq:property vocab:taggings_updated_at; d2rq:propertyDefinitionLabel "taggings updated_at"; d2rq:column "taggings.updated_at"; d2rq:datatype xsd:dateTime; . # Table tags map:tags a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/tag/@@tags.id@@"; d2rq:class vocab:tags; d2rq:classDefinitionLabel "tag"; . map:tags__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:tags; d2rq:property rdfs:label; d2rq:pattern "tags #@@tags.id@@"; . map:tags_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:tags; d2rq:property vocab:tags_id; d2rq:propertyDefinitionLabel "tags id"; d2rq:column "tags.id"; d2rq:datatype xsd:int; . map:tags_name a d2rq:PropertyBridge; d2rq:belongsToClassMap map:tags; d2rq:property vocab:tags_name; d2rq:propertyDefinitionLabel "tags name"; d2rq:column "tags.name"; . map:tags_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:tags; d2rq:property vocab:tags_created_at; d2rq:propertyDefinitionLabel "tags created_at"; d2rq:column "tags.created_at"; d2rq:datatype xsd:dateTime; . map:tags_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:tags; d2rq:property vocab:tags_updated_at; d2rq:propertyDefinitionLabel "tags updated_at"; d2rq:column "tags.updated_at"; d2rq:datatype xsd:dateTime; . # Table targetgroups map:targetgroups a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/targetgroups/@@targetgroups.id@@"; d2rq:class vocab:targetgroups; d2rq:classDefinitionLabel "targetgroups"; . map:targetgroups__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:targetgroups; d2rq:property rdfs:label; d2rq:pattern "targetgroups #@@targetgroups.id@@"; . map:targetgroups_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:targetgroups; d2rq:property vocab:targetgroups_id; d2rq:propertyDefinitionLabel "targetgroups id"; d2rq:column "targetgroups.id"; d2rq:datatype xsd:int; . map:targetgroups_name a d2rq:PropertyBridge; d2rq:belongsToClassMap map:targetgroups; d2rq:property vocab:targetgroups_name; d2rq:propertyDefinitionLabel "targetgroups name"; d2rq:column "targetgroups.name"; . map:targetgroups_created_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:targetgroups; d2rq:property vocab:targetgroups_created_at; d2rq:propertyDefinitionLabel "targetgroups created_at"; d2rq:column "targetgroups.created_at"; d2rq:datatype xsd:dateTime; . map:targetgroups_updated_at a d2rq:PropertyBridge; d2rq:belongsToClassMap map:targetgroups; d2rq:property vocab:targetgroups_updated_at; d2rq:propertyDefinitionLabel "targetgroups updated_at"; d2rq:column "targetgroups.updated_at"; d2rq:datatype xsd:dateTime; . # Table users map:users a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern "http://openlibraryproject.no/resource/user/@@users.id@@"; d2rq:class vocab:users; d2rq:classDefinitionLabel "user"; . map:users__label a d2rq:PropertyBridge; d2rq:belongsToClassMap map:users; d2rq:property rdfs:label; d2rq:pattern "users #@@users.id@@"; . map:users_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:users; d2rq:property vocab:users_id; d2rq:propertyDefinitionLabel "users id"; d2rq:column "users.id"; d2rq:datatype xsd:int; . map:users_username a d2rq:PropertyBridge; d2rq:belongsToClassMap map:users; d2rq:property vocab:users_username; d2rq:propertyDefinitionLabel "users username"; d2rq:column "users.username"; . map:users_password_hash a d2rq:PropertyBridge; d2rq:belongsToClassMap map:users; d2rq:property vocab:users_password_hash; d2rq:propertyDefinitionLabel "users password_hash"; d2rq:column "users.password_hash"; . map:users_firstname a d2rq:PropertyBridge; d2rq:belongsToClassMap map:users; d2rq:property vocab:users_firstname; d2rq:propertyDefinitionLabel "users firstname"; d2rq:column "users.firstname"; . map:users_lastname a d2rq:PropertyBridge; d2rq:belongsToClassMap map:users; d2rq:property vocab:users_lastname; d2rq:propertyDefinitionLabel "users lastname"; d2rq:column "users.lastname"; . map:users_email a d2rq:PropertyBridge; d2rq:belongsToClassMap map:users; d2rq:property vocab:users_email; d2rq:propertyDefinitionLabel "users email"; d2rq:column "users.email"; . map:users_library_id a d2rq:PropertyBridge; d2rq:belongsToClassMap map:users; d2rq:property vocab:users_library_id; d2rq:propertyDefinitionLabel "users library_id"; d2rq:column "users.library_id"; d2rq:datatype xsd:int; . map:users_temp_userid a d2rq:PropertyBridge; d2rq:belongsToClassMap map:users; d2rq:property vocab:users_temp_userid; d2rq:propertyDefinitionLabel "users temp_userid"; d2rq:column "users.temp_userid"; d2rq:datatype xsd:int; . map:users_dynamicinfolink a d2rq:PropertyBridge; d2rq:belongsToClassMap map:users; d2rq:property vocab:users_dynamicinfolink; d2rq:propertyDefinitionLabel "users dynamicinfolink"; d2rq:column "users.dynamicinfolink"; .