312 lines
14 KiB
YAML
312 lines
14 KiB
YAML
original_entry:
|
||
name: Mediathek Bibliothek Rapperswil BE
|
||
institution_type: LIBRARY
|
||
source: CH-Annotator (switzerland_isil_ch_annotator.yaml)
|
||
identifiers:
|
||
- &id001
|
||
identifier_scheme: ISIL
|
||
identifier_value: CH-002095-0
|
||
identifier_url: https://www.isil.nb.admin.ch/en/?isil=CH-002095-0
|
||
- &id002
|
||
identifier_scheme: Website
|
||
identifier_value: https://www.schulen-rapperswil.ch/mediathek/start.html
|
||
identifier_url: https://www.schulen-rapperswil.ch/mediathek/start.html
|
||
locations:
|
||
- region: BE
|
||
country: CH
|
||
city: Rapperswil BE
|
||
postal_code: '3255'
|
||
street_address: Stoll 39
|
||
processing_timestamp: '2025-12-06T23:39:11.969380+00:00'
|
||
ghcid:
|
||
ghcid_current: CH-BE-RAB-L-MBRB
|
||
ghcid_original: CH-BE-XXX-L-MBRB
|
||
ghcid_uuid: 8927337a-3819-5dec-b0dc-a0dbcb879f4f
|
||
ghcid_uuid_sha256: f0444a83-6111-87c1-a5f3-1de856066185
|
||
ghcid_numeric: 17313044795648722881
|
||
record_id: f7cac9da-7fd3-49d8-acf1-d7c3e2eba9c3
|
||
generation_timestamp: '2025-12-06T23:39:11.969380+00:00'
|
||
location_resolution:
|
||
method: SWISS_ISIL_ENRICHMENT
|
||
city_name: Rapperswil BE
|
||
city_code: RAB
|
||
region_code: BE
|
||
country_code: CH
|
||
enrichment_date: '2025-12-07T01:59:35.425230+00:00'
|
||
source_url: https://www.isil.nb.admin.ch/en/institutions/mediathek-bibliothek-rapperswil-be-ch-002095-0/?page=59
|
||
ghcid_history:
|
||
- previous_ghcid_component: RB
|
||
new_ghcid_component: RAB
|
||
change_date: '2025-12-20T19:57:18Z'
|
||
reason: 'Fixed 2-letter city code to proper 3-letter code per AGENTS.md. City: Rapperswil BE'
|
||
- ghcid: CH-BE-RB-L-MBRB
|
||
ghcid_numeric: 17313044795648722881
|
||
valid_from: '2025-12-07T01:59:35.425230+00:00'
|
||
valid_to: null
|
||
reason: 'City code updated from Swiss ISIL enrichment: Rapperswil BE -> RB'
|
||
- ghcid: CH-BE-XXX-L-MBRB
|
||
ghcid_numeric: 17412720533690788444
|
||
valid_from: '2025-12-06T23:39:11.969380+00:00'
|
||
reason: Initial GHCID from CH-Annotator (switzerland_isil_ch_annotator.yaml)
|
||
valid_to: '2025-12-07T01:59:35.425230+00:00'
|
||
custodian_name:
|
||
claim_type: custodian_name
|
||
claim_value: Mediathek Bibliothek Rapperswil BE
|
||
source_type: ch_annotator
|
||
identifiers:
|
||
- identifier_scheme: GHCID
|
||
identifier_value: CH-BE-RB-L-MBRB
|
||
- identifier_scheme: GHCID_UUID
|
||
identifier_value: 713cccbf-723c-5317-b76c-8e9e8e205fe4
|
||
- identifier_scheme: GHCID_UUID_SHA256
|
||
identifier_value: f1a66911-9fca-8a5c-8843-20bf92bf7fc7
|
||
- identifier_scheme: GHCID_NUMERIC
|
||
identifier_value: '17412720533690788444'
|
||
- identifier_scheme: RECORD_ID
|
||
identifier_value: f7cac9da-7fd3-49d8-acf1-d7c3e2eba9c3
|
||
- *id001
|
||
- *id002
|
||
provenance:
|
||
data_source: CSV_REGISTRY
|
||
data_tier: TIER_1_AUTHORITATIVE
|
||
extraction_date: '2025-11-19T09:22:31.452304'
|
||
extraction_method: 'Created from CH-Annotator file: switzerland_isil_ch_annotator.yaml'
|
||
confidence_score: 0.95
|
||
notes:
|
||
- Canonical location added via normalize_custodian_files.py on 2025-12-08T23:10:59Z
|
||
- Canonical location added via normalize_custodian_files.py on 2025-12-08T23:47:13Z
|
||
- Canonical location added via normalize_custodian_files.py on 2025-12-09T06:48:39Z
|
||
- 'YouTube/Google Maps enrichment 2025-12-09T06:54:01Z: Maps: Library (conf: 0.90); YouTube: not found'
|
||
schema_version: 2.0.0
|
||
enrichment_provenance:
|
||
google_maps_enrichment:
|
||
content_hash: sha256-IwNpwHsIX82oHVjDQq1WdR/QvRudpiRVLNfvKTbwTMs=
|
||
verified_at: '2025-12-28T19:57:48.231036+00:00'
|
||
provenance_schema_version: '2.0'
|
||
standards_compliance:
|
||
- W3C PROV-O
|
||
- W3C SRI (content hashes)
|
||
generated_at: '2025-12-28T19:57:48.231054+00:00'
|
||
ch_annotator:
|
||
convention_id: ch_annotator-v1_7_0
|
||
convention_version: 1.7.0
|
||
entity_classification:
|
||
hypernym: GRP
|
||
hypernym_label: GROUP
|
||
subtype: GRP.HER.LIB
|
||
subtype_label: LIBRARY
|
||
ontology_class: schema:Library
|
||
alternative_classes:
|
||
- org:FormalOrganization
|
||
- rov:RegisteredOrganization
|
||
- glam:HeritageCustodian
|
||
extraction_provenance:
|
||
namespace: glam
|
||
path: /files/switzerland_isil.yaml
|
||
agent: batch-script-create-custodian-from-ch-annotator
|
||
context_convention: ch_annotator-v1_7_0
|
||
source_archived_at: '2025-11-19T09:22:31.452304'
|
||
statement_created_at: '2025-12-06T21:13:14.508879+00:00'
|
||
source_type: isil_registry_csv
|
||
migration_note: Migrated from agent:claude-conversation on 2025-12-30
|
||
annotation_provenance:
|
||
annotation_agent: opencode-claude-sonnet-4
|
||
annotation_date: '2025-12-06T21:13:14.508879+00:00'
|
||
annotation_method: retroactive CH-Annotator application via batch script
|
||
source_file: switzerland_isil.yaml
|
||
annotation_metadata:
|
||
confidence_score: 0.95
|
||
verified: false
|
||
verification_date: null
|
||
verified_by: null
|
||
entity_claims:
|
||
- claim_type: full_name
|
||
claim_value: Mediathek Bibliothek Rapperswil BE
|
||
property_uri: skos:prefLabel
|
||
provenance:
|
||
namespace: glam
|
||
path: /files/switzerland_isil.yaml
|
||
agent: batch-script-create-custodian-from-ch-annotator
|
||
context_convention: ch_annotator-v1_7_0
|
||
source_archived_at: '2025-11-19T09:22:31.452304'
|
||
statement_created_at: '2025-12-06T21:13:14.508879+00:00'
|
||
source_type: isil_registry_csv
|
||
migration_note: Migrated from agent:claude-conversation on 2025-12-30
|
||
confidence: 0.95
|
||
- claim_type: institution_type
|
||
claim_value: LIBRARY
|
||
property_uri: rdf:type
|
||
provenance:
|
||
namespace: glam
|
||
path: /files/switzerland_isil.yaml
|
||
agent: batch-script-create-custodian-from-ch-annotator
|
||
context_convention: ch_annotator-v1_7_0
|
||
source_archived_at: '2025-11-19T09:22:31.452304'
|
||
statement_created_at: '2025-12-06T21:13:14.508879+00:00'
|
||
source_type: isil_registry_csv
|
||
migration_note: Migrated from agent:claude-conversation on 2025-12-30
|
||
confidence: 0.95
|
||
integration_note:
|
||
created_from: switzerland_isil_ch_annotator.yaml
|
||
creation_date: '2025-12-06T23:39:11.969380+00:00'
|
||
creation_method: create_custodian_from_ch_annotator.py
|
||
location:
|
||
latitude: 47.2273864
|
||
longitude: 8.8201506
|
||
coordinate_provenance:
|
||
source_type: GOOGLE_MAPS
|
||
source_path: google_maps_enrichment.coordinates
|
||
original_timestamp: '2025-12-09T06:53:57.967714+00:00'
|
||
entity_id: ChIJk79XAB63mkcRu_SkzEJixrw
|
||
city: Rapperswil BE
|
||
region: BE
|
||
region_code: BE
|
||
country: CH
|
||
postal_code: '3255'
|
||
street_address: Klaus-Gebert-Strasse 5, Rapperswil-Jona
|
||
formatted_address: Klaus-Gebert-Strasse 5, 8640 Rapperswil-Jona, Switzerland
|
||
normalization_timestamp: '2025-12-09T08:31:11.401018+00:00'
|
||
google_maps_enrichment:
|
||
place_id: ChIJk79XAB63mkcRu_SkzEJixrw
|
||
name: Library
|
||
fetch_timestamp: '2025-12-09T06:53:57.967714+00:00'
|
||
api_status: OK
|
||
coordinates:
|
||
latitude: 47.2273864
|
||
longitude: 8.8201506
|
||
formatted_address: Klaus-Gebert-Strasse 5, 8640 Rapperswil-Jona, Switzerland
|
||
short_address: Klaus-Gebert-Strasse 5, Rapperswil-Jona
|
||
phone_local: 055 225 74 00
|
||
phone_international: +41 55 225 74 00
|
||
website: http://www.stadtbibliothek-rj.ch/
|
||
google_place_types:
|
||
- library
|
||
- point_of_interest
|
||
- establishment
|
||
primary_type: library
|
||
business_status: OPERATIONAL
|
||
rating: 4.8
|
||
total_ratings: 41
|
||
reviews:
|
||
- author_name: Dami Oh (DaoH)
|
||
author_uri: https://www.google.com/maps/contrib/112462238240872714168/reviews
|
||
rating: 5
|
||
relative_time_description: 4 years ago
|
||
text: The library is spacious and comfortable, with a variety of books, CDs and DVDs. You can borrow 30 items per person,
|
||
even if you are not a Rapperswill resident.
|
||
publish_time: '2020-12-29T17:51:17.600833Z'
|
||
- author_name: Matteo Luciano Siro Cipriani
|
||
author_uri: https://www.google.com/maps/contrib/100245830844508946679/reviews
|
||
rating: 5
|
||
relative_time_description: 3 years ago
|
||
text: There is awesome books here, if you have a membership!
|
||
publish_time: '2022-10-23T08:58:52.392422Z'
|
||
- author_name: Christine Christopher
|
||
author_uri: https://www.google.com/maps/contrib/100665955691719729765/reviews
|
||
rating: 5
|
||
relative_time_description: 3 years ago
|
||
text: A very impressive library with friendy staff.
|
||
publish_time: '2022-07-09T20:34:25.306121Z'
|
||
- author_name: Tai Chevalier-König
|
||
author_uri: https://www.google.com/maps/contrib/115425910977378682833/reviews
|
||
rating: 5
|
||
relative_time_description: a month ago
|
||
text: |-
|
||
The library is truly a very pleasant place – a wide selection of books, magazines, and modern media. Everything is clean, well-organized, and inviting.
|
||
|
||
I'd especially like to mention the friendly and very helpful young employee at the reception desk on the second floor. She's always polite, smiles, and is happy to help with any questions. Her positive attitude makes every visit even more enjoyable.
|
||
|
||
I always love coming here – a library with heart and a lovely atmosphere! 👍🙏🙏✌️💪
|
||
publish_time: '2025-11-06T12:25:15.135005328Z'
|
||
- author_name: Manfred Fischli
|
||
author_uri: https://www.google.com/maps/contrib/111265278557696865480/reviews
|
||
rating: 3
|
||
relative_time_description: 5 months ago
|
||
text: |-
|
||
+ Many things are good, with a large selection (books, magazines, newspapers, etc.), and friendly and helpful staff.
|
||
- The atmosphere is often very noisy, ignored by the staff. Windows are open when the outside temperature is 30°C, and fans blow the hot, dusty air into the building.
|
||
publish_time: '2025-06-27T11:07:37.279181431Z'
|
||
opening_hours:
|
||
open_now: false
|
||
weekday_text:
|
||
- 'Monday: Closed'
|
||
- 'Tuesday: 10:00 AM – 7:00 PM'
|
||
- 'Wednesday: 10:00 AM – 7:00 PM'
|
||
- 'Thursday: 10:00 AM – 7:00 PM'
|
||
- 'Friday: 10:00 AM – 7:00 PM'
|
||
- 'Saturday: 10:00 AM – 4:00 PM'
|
||
- 'Sunday: 10:00 AM – 1:00 PM'
|
||
photo_count: 10
|
||
photos_metadata:
|
||
- name: places/ChIJk79XAB63mkcRu_SkzEJixrw/photos/AZLasHryoYXrxUJXL-8TIo7Y6GiSriwyRuC1D1gpNQaNgP_djTQDKKwobg5tQ6YPqmVe31L9wbUGfNLdKDKHsauvnZLfjXUjPNhiWlM9fLcvIRaf3gDqZoKx6zcfoiKCEUaGigtkPId-ZwuTQA9l-Ie6PVmrMtmph1UJXfor-SPECQi2_YoFgmPwXYMXQs-Ju4fPTj4u7qOqtQ41fa6X5r7YUn5hRG-SEHQF2dZMYE489Ak-FV8s5kwjTxM1sjrJInjqXyS74N0P3ex85KPqwy009Qx7wnWBI7j8gnHD0H1D4mxrAg
|
||
height: 1001
|
||
width: 1500
|
||
- name: places/ChIJk79XAB63mkcRu_SkzEJixrw/photos/AZLasHqXS7s6bQ5tJGgnBfR7WO4ClzVAdfahosAzdPjU_3ToAxgtDisgDdaCjBF7nmqPHKtDwqHCs68ycoYQF1SeWPyxs3slPa137BxXHOaQ_gB1-AXpMoUvXAlChDLpQBYuGONlRFOYMy05EGpolXzYXdFI69ZB8JFmhWVmN0HYIciquakxNWfx9_d-oWUL9oFlQUpTsZDHRgFvcc4GQfatP8sMbLNR6digqZMMstqABxpTfaghfUqGMCwIb2tXWkkVvsOkvotxgm4xtmEe6yf2XFWcZWE7kMb8D8Vb8bD1BdqGkw
|
||
height: 2002
|
||
width: 3000
|
||
- name: places/ChIJk79XAB63mkcRu_SkzEJixrw/photos/AZLasHoAxq9rEFg_mhefv9m8JjJZGzhSeB1-FI06bnV6cMRI7ETMsC6kzw_woiluZ9ncvNLt9BePsum1FOr4suKJIST3jFoPU0HU-4EW2enT5tCzK9t2jrNOjYqYXSVCopBQtz5Ud7CACRrhiNICCf9wF9EPk3RAC47LyH-3RxwbWfEXHEVaclnNiOAsxYpj-6bS3Xh8RY2FDM5J0TPVPLwOA-JTzG6AJLzsMA-nSLhgsC_A-JG9pqwct9XtkxbeVit1GeCzVI3UsDwCTaGeiQpXtAcByQO6dqERZykyrP8gd5oCew
|
||
height: 2002
|
||
width: 3000
|
||
- name: places/ChIJk79XAB63mkcRu_SkzEJixrw/photos/AZLasHo6YP41s_TzzzKHCQbk6h2Bs__aN7M24BFmSOa00_5w-Sr89KFHxb2esXcEtdET35O2z47K1xPzedtpbGD1PLGvKn2rY26I4GeX5WMLUswR95AVj-IKuicw-zaLcZhhVcAvuxzllGqnfhVj7X9oBIp_Y4MZYvcKOvdX88qzocyAuRSYIXTH15hekZmWba_s453Os8wDJouo30oTJ26qwYeCDCsqxVjQ150MOO7t7NLCwWwU7VTS_vncQI9vDkAN4iuNJepW2HypFfGtzopydu15838ggWmEDezuHuQlK2diCc7S2Zauw_5AqGTsZiK7AA-lphsTp4_g5c8wX3n47SkHHX99aJDyhBj1priAG7mnMtXA1aKqYGIpN6FIs_FnIL7xD9G-9L3rb_C-_WhhL3hp_-KSOepEmBUn7SfrlkAjfbms
|
||
height: 4032
|
||
width: 3024
|
||
- name: places/ChIJk79XAB63mkcRu_SkzEJixrw/photos/AZLasHqQHssyPMIrRlXAgC2pbJ7JScTLAszSbqkqpXLSY1xoCz2-sbwo7bgmYQaruAiXOj7yFv9h1I2D5BcP_5ma2mOJCc6g0YG-Sa5Kh6b1RPuvT2Mxx5D4ZZJFF5os8M3OIURV8LihGQCdLBbRYyt0TaNmIg9o8fRIKnPA_cHABDzX_KpVHOplqESKYKw6S8tZ0DfN0vwHSaajuxijF_F7CERaNVKxeJ0DgGse9_xLlRHeKgF2uCxw1ADUNe5KltWOOO_4Gx1jpksuAKnfAIEDJ-kvR10MLijfFC3ys_7CXJ-OaRihHh3jQFAZhf53z1eq6f9i8OunIikxejEn8F4NP43IMQ0WPrJYe9C86Hz6qVHzJw4eMN4jhagrT7hSOskjdXW1IQh9zEI0R6UpVEO0d1Fypy6-ST25XkJdXXKLW6s
|
||
height: 4032
|
||
width: 3024
|
||
google_maps_url: https://maps.google.com/?cid=13602667763559888059&g_mp=Cidnb29nbGUubWFwcy5wbGFjZXMudjEuUGxhY2VzLlNlYXJjaFRleHQQAhgEIAA
|
||
llm_verification:
|
||
is_match: true
|
||
confidence: 0.9
|
||
entity_type: GRP.HER.LIB
|
||
reasoning: The candidate is a library in Rapperswil, matching the source institution's type and city. While the generic
|
||
name 'Library' is a partial match, the address and website confirm it is the correct institution. The website 'stadtbibliothek-rj.ch'
|
||
confirms it is the city library (Stadtbibliothek) for Rapperswil-Jona, which is consistent with the source. Google place
|
||
types and business status are correct.
|
||
agent: glm-4.6
|
||
verified: true
|
||
ch_annotator_version: ch_annotator-v1_7_0
|
||
_provenance:
|
||
content_hash:
|
||
algorithm: sha256
|
||
value: sha256-IwNpwHsIX82oHVjDQq1WdR/QvRudpiRVLNfvKTbwTMs=
|
||
scope: enrichment_section
|
||
computed_at: '2025-12-28T19:57:48.231036+00:00'
|
||
prov:
|
||
wasDerivedFrom: https://maps.googleapis.com/maps/api/place/details/json?place_id=ChIJk79XAB63mkcRu_SkzEJixrw
|
||
generatedAtTime: '2025-12-09T06:53:57.967714+00:00'
|
||
wasGeneratedBy:
|
||
'@type': prov:Activity
|
||
name: google_maps_api_fetch
|
||
used: https://maps.googleapis.com/maps/api/place
|
||
verification:
|
||
status: verified
|
||
last_verified: '2025-12-28T19:57:48.231044+00:00'
|
||
google_maps_status: SUCCESS
|
||
youtube_status: NOT_FOUND
|
||
youtube_search_query: Mediathek Bibliothek Rapperswil BE official
|
||
youtube_search_timestamp: '2025-12-09T06:54:01.532563+00:00'
|
||
logo_enrichment:
|
||
enrichment_timestamp: '2025-12-22T17:46:58.117889+00:00'
|
||
source_url: http://www.stadtbibliothek-rj.ch
|
||
extraction_method: crawl4ai
|
||
claims:
|
||
- claim_type: favicon_url
|
||
claim_value: http://www.stadtbibliothek-rj.ch/global/wGlobal/layout/images/site-icons/favicon.png
|
||
source_url: http://www.stadtbibliothek-rj.ch
|
||
css_selector: '[document] > html.pagestatus-init.js > head > link:nth-of-type(2)'
|
||
retrieved_on: '2025-12-22T17:46:58.117889+00:00'
|
||
extraction_method: crawl4ai_link_rel
|
||
favicon_type: ''
|
||
favicon_sizes: ''
|
||
- claim_type: og_image_url
|
||
claim_value: https://www.stadtbibliothek-rj.ch/assets/img/multiuse/allgmeine-banner/stadtbibliothek-rj-infotheke.jpg
|
||
source_url: http://www.stadtbibliothek-rj.ch
|
||
css_selector: '[document] > html.pagestatus-init.js > head > meta:nth-of-type(12)'
|
||
retrieved_on: '2025-12-22T17:46:58.117889+00:00'
|
||
extraction_method: crawl4ai_meta_og
|
||
summary:
|
||
total_claims: 2
|
||
has_primary_logo: false
|
||
has_favicon: true
|
||
has_og_image: true
|
||
favicon_count: 1
|