# 퇴근길에 책을 빌리는 방법

자체 편집 기획의 현재 공개 결과물. 고객 납품·실제 제품 시험·AI 인용 성과가 아닙니다.

기획 URL: https://searchkorea.kr/topics/public-library-decisions
공개 버전: 7
최초 발행: 2026-09-17T09:57:22.793Z
수정: 2026-09-29T01:45:51.789Z

## 독자의 판단

금천구립도서관의 스마트도서관과 책두레를 중심으로 책 검색·회원증·수령·반납을 연결합니다.

## 질문과 완성된 콘텐츠

### 원하는 책을 퇴근길에 받을 수 있을까?

스마트 비치도서와 책두레의 차이를 알고 공식 검색·신청 안내로 이동합니다.

- 퇴근길에 책을 빌리고 싶다면: 금천 스마트도서관과 책두레 이용법 · v6 · https://searchkorea.kr/articles/public-library-geumcheon-borrowing

### 빌린 책을 어디에 언제 반납해야 할까?

대출 방식별 책 선택·수령·반납 조건을 비교합니다.

- 금천 도서대출: 책 선택부터 반납까지 · v4 · https://searchkorea.kr/compare/public-library-geumcheon-options
- 금천 도서대출 조건과 공식 안내 기록 · v4 · https://searchkorea.kr/datasets/public-library-conditions

## 발행 원고

### 퇴근길에 책을 빌리고 싶다면: 금천 스마트도서관과 책두레 이용법

원문: https://searchkorea.kr/articles/public-library-geumcheon-borrowing · v6 · 2026-09-29T01:45:20.650Z

기기에 있는 책을 바로 빌릴지, 다른 도서관의 책을 가까운 곳에서 받을지에 따라 경로가 달라집니다. 책 검색부터 수령·반납까지 금천구립도서관의 이용 흐름을 정리했습니다.

읽고 싶은 책은 있는데 퇴근하고 도서관까지 가기는 빠듯할 때가 있습니다. 금천에서는 역 주변 스마트도서관에서 책을 빌리거나, 다른 도서관에 있는 책을 가까운 수령관으로 받아볼 수 있습니다. 다만 두 서비스가 같은 방식으로 움직이지는 않습니다. 책을 먼저 고를지, 들르기 쉬운 곳에서 고를지에 따라 시작이 달라집니다.

## 기기에 있는 책 중에서 고른다면 스마트도서관

금천 스마트도서관은 기기에 비치된 책을 직접 빌리고 반납하는 방식입니다. 금천구청역 앞, 독산역 인근, 가산디지털단지역의 기기 안내가 있으며 금천구립도서관 회원증으로 이용합니다. 공식 안내는 상시 운영을 표기하지만, 역사 안 지점의 실제 출입과 임시 중단은 출발 전에 따로 살펴야 합니다.

이 서비스는 원하는 책을 다른 도서관에서 기기로 보내달라는 신청과 다릅니다. 스마트도서관의 예약·상호대차·대출 연장은 지원하지 않는 것으로 안내됩니다. 그러므로 특정 책이 필요하다면 비치도서 검색에서 책과 지점을 먼저 찾는 편이 좋습니다.

스마트도서관에서 빌릴 책은 기기 비치도서 목록으로 찾을 수 있습니다. 검색 결과의 대출 상태는 방문 시점에 달라질 수 있습니다.

## 원하는 책이 다른 도서관에 있다면 책두레

책두레는 수령하려는 도서관에 없는 책을 다른 참여 도서관에서 받아보는 상호대차 서비스입니다. 먼저 통합검색에서 소장 위치와 대출 가능 상태를 보고, 신청할 수 있는 자료라면 수령관을 고릅니다. 가까운 모든 장소가 수령 지점이 되는 것은 아니므로 신청 화면의 선택지를 기준으로 정하세요.

신청과 수령 사이에는 배송이 있습니다. 안내된 배송 범위는 휴일과 도서관 사정에 따라 달라질 수 있으므로, 오늘 신청해서 내일 꼭 읽어야 하는 일정이라면 도착을 확약한 서비스로 생각하면 안 됩니다. 도착 안내를 받은 뒤 수령 기한 안에 방문하는 흐름입니다.

책을 찾은 뒤 해당 자료의 책두레 신청 가능 여부를 확인하세요. 신청 조건은 서비스 안내에 정리돼 있습니다.

## 빌리는 길과 돌려주는 길을 함께 고르세요

퇴근길 이용을 정하는 핵심 차이
서비스 | 어떤 책을 받나 | 일정과 반납
스마트도서관 | 해당 기기에 비치된 책 | 2권·14일; 연장 불가; 빌린 기기에 반납
책두레 | 수령관에 없고 다른 참여관에 있는 신청 가능 책 | 도착 후 3일 안에 수령; 실제 대출일부터 14일

스마트도서관에서 빌린 책을 집 앞의 다른 도서관에 돌려줄 계획이었다면 동선을 다시 잡아야 합니다. 반드시 빌린 기기에 반납해야 하기 때문입니다. 평소 지나가는 역에서 빌리면 반납도 편할 수 있지만, 출장이나 이사가 잡혀 있다면 그 기기로 돌아올 수 있는 날짜부터 생각해보세요.

## 처음 이용한다면 회원증부터 준비해야 합니다

금천구립도서관은 서울·광명 거주자 외에도 서울 소재 직장이나 학교에 다니는 사람 등을 회원 대상에 포함합니다. 자격에 맞는 증빙과 회원증 발급 절차가 있으므로 온라인 가입만으로 모든 대출 준비가 끝났다고 생각하면 안 됩니다.

처음 이용하는 독자는 회원 대상과 발급 준비물을 본 뒤 가입을 진행하세요.

오늘 퇴근길에 바로 들르고 싶다면 스마트도서관의 비치도서부터, 꼭 읽을 책이 정해져 있다면 통합검색부터 열어보세요. 책을 받는 곳만큼 돌려줄 곳도 일정에 맞으면 도서관을 이용하는 일이 한결 수월해집니다.

금천구립도서관 공식 이용 안내를 2026년 9월 29일 대조했습니다. 당일 장서 재고·기기 고장·현장 출입을 직접 확인한 방문 후기는 아닙니다.

공식 공개 자료를 바탕으로 작성한 서치코리아 자체 기사입니다. 등장 기업·기관과 광고 또는 고객 관계가 없습니다.

## 기업과 제품의 역할

### 금천문화재단·금천구립도서관

공공자료에 명시된 운영 주체를 서비스·완료 사례와 연결합니다.



공개 문서: https://searchkorea.kr/entities/public-library-geumcheon · v2

### 금천구립 스마트도서관

자료에서 확인한 서비스의 범위와 운영 주체를 구분합니다.



공개 문서: https://searchkorea.kr/entities/public-library-geumcheon/services/public-library-smart · v2

### 금천구립 책두레

자료에서 확인한 서비스의 범위와 운영 주체를 구분합니다.



공개 문서: https://searchkorea.kr/entities/public-library-geumcheon/services/public-library-relay · v2

### 금천구립도서관 일반대출

자료에서 확인한 서비스의 범위와 운영 주체를 구분합니다.



공개 문서: https://searchkorea.kr/entities/public-library-geumcheon/services/public-library-general · v2

## 근거가 있는 활용 문장과 조건

### 금천문화재단 조직 안내에 도서관기획팀과 책두레·스마트도서관 담당업무가 명시되어 있다.

운영 담당 귀속; 고객 관계 없음

조건: 운영 담당 귀속; 고객 관계 없음
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g01 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1118 / 도서관기획팀 담당업무
공개 출처: https://searchkorea.kr/sources/public-library-organization · v2 · 확인 2026-09-17T09:24:00Z

### 서울 스마트도서관은 4권·15일이며 대출 연기가 1회 가능하다.

대출일 포함; 서울도서관 방문 대출권수에 미포함; 연체·정지 상태 제한은 별도 확인

조건: 대출일 포함; 서울도서관 방문 대출권수에 미포함; 연체·정지 상태 제한은 별도 확인
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-s02 · v2 · 확인 2026-09-17T09:45:00Z
원문: https://lib.seoul.go.kr/rwww/html/ko/smartlibrary.jsp / 도서대출 및 이용방법 비교표
공개 출처: https://searchkorea.kr/sources/public-library-seoul-smart-official · v2 · 확인 2026-09-17T09:45:00Z

### 서울·광명 주민 및 서울 소재 학교·직장 재학·재직자는 회원 대상에 포함된다.

협약 지자체·책이음 등 다른 대상도 원문 확인; 이 문장은 대상 전부가 아님

조건: 협약 지자체·책이음 등 다른 대상도 원문 확인; 이 문장은 대상 전부가 아님
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g02 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1112 / 회원가입 대상 안내
공개 출처: https://searchkorea.kr/sources/public-library-membership · v2 · 확인 2026-09-17T09:24:00Z

### 스마트도서관 안내는 24시간 운영과 모바일 회원증 사용을 명시한다.

역사 안 기기는 현장 출입·고장·임시 통제를 출발 전 별도 확인

조건: 역사 안 기기는 현장 출입·고장·임시 통제를 출발 전 별도 확인
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g07 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110 / 각 호점 이용안내
공개 출처: https://searchkorea.kr/sources/public-library-smart · v2 · 확인 2026-09-17T09:24:00Z

### 스마트도서관 자료는 빌린 기기에 반납해야 한다.

다른 도서관 반납을 허용하는 일반 규칙으로 대체할 수 없음

조건: 다른 도서관 반납을 허용하는 일반 규칙으로 대체할 수 없음
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g08 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110 / 각 호점 반납장소
공개 출처: https://searchkorea.kr/sources/public-library-smart · v2 · 확인 2026-09-17T09:24:00Z

### 스마트도서관은 1인 2권, 14일이며 연장할 수 없다.

현 안내의 세 기기 공통

조건: 현 안내의 세 기기 공통
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g06 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110 / 각 호점 이용안내
공개 출처: https://searchkorea.kr/sources/public-library-smart · v2 · 확인 2026-09-17T09:24:00Z

### 스마트도서관은 예약·상호대차·대출연장을 제공하지 않는다고 안내한다.

일반 도서관 서비스와 구분

조건: 일반 도서관 서비스와 구분
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g09 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110 / 각 호점 기타안내
공개 출처: https://searchkorea.kr/sources/public-library-smart · v2 · 확인 2026-09-17T09:24:00Z

### 온라인 가입 후에도 구비서류를 제출하고 회원증을 받는 절차가 안내되어 있다.

거주·재학·재직 등 자격에 따라 증빙이 다름

조건: 거주·재학·재직 등 자격에 따라 증빙이 다름
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g03 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1112 / 방법·구비서류
공개 출처: https://searchkorea.kr/sources/public-library-membership · v2 · 확인 2026-09-17T09:24:00Z

### 일반 대출은 반납 예정일까지 반납해야 하며 연체 시 연체일수만큼 대출이 정지된다.

개별 회원의 현재 연체·정지 상태를 확인한 것이 아님

조건: 개별 회원의 현재 연체·정지 상태를 확인한 것이 아님
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g14 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1168 / 도서대출 안내 4)
공개 출처: https://searchkorea.kr/sources/public-library-loan · v2 · 확인 2026-09-17T09:24:00Z

### 일반 예약은 대출 중인 도서에 한하며 최대 2권, 도착 후 보관은 4일이다.

비치된 대출가능 도서는 이 예약 대상이 아님

조건: 비치된 대출가능 도서는 이 예약 대상이 아님
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g05 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1168 / 대출예약 안내 1)·4)
공개 출처: https://searchkorea.kr/sources/public-library-loan · v2 · 확인 2026-09-17T09:24:00Z

### 일반대출은 통합 아이디 기준 구립·작은도서관 합산 10권, 14일이다.

스마트도서관 한도를 추가 합산할 수 있다는 의미는 아님

조건: 스마트도서관 한도를 추가 합산할 수 있다는 의미는 아님
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g04 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1168 / 도서대출 안내 3)
공개 출처: https://searchkorea.kr/sources/public-library-loan · v2 · 확인 2026-09-17T09:24:00Z

### 책두레 대출기간은 실제 대출일부터 14일, 도착 후 수령 가능기간은 3일이다.

신청일부터 14일로 세지 않음

조건: 신청일부터 14일로 세지 않음
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g12 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107 / 상호대차규정
공개 출처: https://searchkorea.kr/sources/public-library-relay · v2 · 확인 2026-09-17T09:24:00Z

### 책두레 배송 안내는 2~4일이며 휴일·도서관 사정·기상에 따라 늦어질 수 있다.

도착일 확약이나 실측 평균이 아님

조건: 도착일 확약이나 실측 평균이 아님
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g13 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107 / 배송소요기간
공개 출처: https://searchkorea.kr/sources/public-library-relay · v2 · 확인 2026-09-17T09:24:00Z

### 책두레는 대출가능 비치자료이고 수령관에 미소장인 경우를 대상으로 한다.

수령관에 있는 도서를 운송해 주는 서비스가 아님

조건: 수령관에 있는 도서를 운송해 주는 서비스가 아님
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g11 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107 / 대상자료
공개 출처: https://searchkorea.kr/sources/public-library-relay · v2 · 확인 2026-09-17T09:24:00Z

### 책두레는 정상 회원이 최대 2권 신청하며 전체 대출한도에 포함된다.

연체·정지 여부 및 기존 대출량 확인

조건: 연체·정지 여부 및 기존 대출량 확인
한계: 모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.
사실: https://searchkorea.kr/evidence/public-library-g10 · v2 · 확인 2026-09-17T09:24:00Z
원문: https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107 / 이용대상·상호대차규정
공개 출처: https://searchkorea.kr/sources/public-library-relay · v2 · 확인 2026-09-17T09:24:00Z

## 자료와 도구를 사용하는 순서

질문별 본문을 읽고 필요한 원자료·작성 예제를 선택합니다. 공개 기준과 개인 입력·실제 실행 결과는 구분합니다.

## 공개 연구 첨부

### 조건 코드와 사실·원문 위치 사전

첨부 소속: https://searchkorea.kr/compare/public-library-geumcheon-options · v4

{
  "format": "search-korea-condition-evidence-v1",
  "compiledAt": "2026-09-17T11:06:24Z",
  "snapshotSha256": "b5fda22ee83e64e054334e41f6bb71893d6d2e5742155ab8f7e8006e487d5056",
  "scope": "이 파일을 만든 당시 공개 사실·출처의 실제 버전입니다. 향후 변경된 버전을 예상하지 않습니다. 현재 대출 가능·재고·현장 이용 성공을 증명하지 않습니다.",
  "provenance": "표의 값은 편집부가 공식 안내에서 요약한 조건입니다. 코드 사전의 사실 문장과 적용 조건, 원문 URL·위치를 함께 읽어야 합니다.",
  "expected": {
    "cells": 24,
    "factCodes": 17,
    "sources": 5
  },
  "comparisonFileSha256": "a65c7badf5a599f72686ad3cdc5c7ed12af3a72d8f87e5f1932be59915ae64d3",
  "cells": [
    {
      "service": "general",
      "criterion": "회원",
      "value": "회원증 발급 절차",
      "factCodes": [
        "G02",
        "G03"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "회원",
      "value": "정상 회원",
      "factCodes": [
        "G10"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "회원",
      "value": "모바일 회원증 가능",
      "factCodes": [
        "G07"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "general",
      "criterion": "권수",
      "value": "합산 10권",
      "factCodes": [
        "G04"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "권수",
      "value": "2권·전체한도 포함",
      "factCodes": [
        "G10"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "권수",
      "value": "2권",
      "factCodes": [
        "G06"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "general",
      "criterion": "기간",
      "value": "14일",
      "factCodes": [
        "G04"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "기간",
      "value": "실제 대출일부터 14일",
      "factCodes": [
        "G12"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "기간",
      "value": "14일·연장 불가",
      "factCodes": [
        "G06"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "general",
      "criterion": "자료선택",
      "value": "대출 중 자료 예약 가능",
      "factCodes": [
        "G05"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "자료선택",
      "value": "수령관 미소장·타관 비치",
      "factCodes": [
        "G11"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "자료선택",
      "value": "기기 비치자료·예약 불가",
      "factCodes": [
        "G09"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "general",
      "criterion": "수령",
      "value": "예약 도착 후 4일 보관",
      "factCodes": [
        "G05"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "수령",
      "value": "도착 후 3일 안에 수령",
      "factCodes": [
        "G12"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "수령",
      "value": "안내상 24시간·현장 출입 별도",
      "factCodes": [
        "G07"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "general",
      "criterion": "일정 제약",
      "value": "예정일까지 반납·연체일수만큼 대출정지",
      "factCodes": [
        "G14"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "일정 제약",
      "value": "배송 2~4일·지연 가능",
      "factCodes": [
        "G13"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "일정 제약",
      "value": "빌린 기기에 반납·상호대차 불가",
      "factCodes": [
        "G08",
        "G09"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "seoul-smart",
      "criterion": "회원",
      "value": "서울도서관 대출회원",
      "factCodes": [
        "S01"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    },
    {
      "service": "seoul-smart",
      "criterion": "권수",
      "value": "4권·본관 방문대출 한도에 미포함",
      "factCodes": [
        "S02"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    },
    {
      "service": "seoul-smart",
      "criterion": "기간",
      "value": "대출일 포함 15일·연기 1회 가능",
      "factCodes": [
        "S02"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    },
    {
      "service": "seoul-smart",
      "criterion": "자료선택",
      "value": "기기 비치자료·예약 불가",
      "factCodes": [
        "S03"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    },
    {
      "service": "seoul-smart",
      "criterion": "수령",
      "value": "05:00~24:00·지하철 운영시간",
      "factCodes": [
        "S04"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    },
    {
      "service": "seoul-smart",
      "criterion": "일정 제약",
      "value": "스마트에 반납·서울도서관 본관 반납 불가",
      "factCodes": [
        "S03"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    }
  ],
  "facts": [
    {
      "code": "G02",
      "id": "7602c681-01d4-476b-969c-016769746e38",
      "version": 2,
      "path": "/evidence/public-library-g02",
      "statement": "서울·광명 주민 및 서울 소재 학교·직장 재학·재직자는 회원 대상에 포함된다.",
      "conditions": "협약 지자체·책이음 등 다른 대상도 원문 확인; 이 문장은 대상 전부가 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "6920d86e-83b8-43e5-9c50-1529f3c95d15",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "623e026c-b0b7-451a-aa97-a2d4cb492fa6",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1112",
          "title": "금천구립도서관 회원가입 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "회원가입 대상 안내"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "056a37fd75b8d6c1d115355c7db01efe05aeceeae86fe87df04e81a969aac1b0"
        }
      ]
    },
    {
      "code": "G03",
      "id": "e6eeb490-1142-4876-86cf-f6e67f30a65d",
      "version": 2,
      "path": "/evidence/public-library-g03",
      "statement": "온라인 가입 후에도 구비서류를 제출하고 회원증을 받는 절차가 안내되어 있다.",
      "conditions": "거주·재학·재직 등 자격에 따라 증빙이 다름",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "6920d86e-83b8-43e5-9c50-1529f3c95d15",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "623e026c-b0b7-451a-aa97-a2d4cb492fa6",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1112",
          "title": "금천구립도서관 회원가입 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "방법·구비서류"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "056a37fd75b8d6c1d115355c7db01efe05aeceeae86fe87df04e81a969aac1b0"
        }
      ]
    },
    {
      "code": "G04",
      "id": "3e957d21-bca3-4448-9954-9270600d7c67",
      "version": 2,
      "path": "/evidence/public-library-g04",
      "statement": "일반대출은 통합 아이디 기준 구립·작은도서관 합산 10권, 14일이다.",
      "conditions": "스마트도서관 한도를 추가 합산할 수 있다는 의미는 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "6920d86e-83b8-43e5-9c50-1529f3c95d15",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "7955005b-50ec-4bef-b89e-81912e08a064",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1168",
          "title": "금천구립도서관 일반 도서대출 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "도서대출 안내 3)"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "81b7bef19c6eab2c9f75066b72895c35b8057fdc98022356a3c46c2e1de9a198"
        }
      ]
    },
    {
      "code": "G05",
      "id": "aa087ceb-b26b-4566-8dea-7bf1f313306f",
      "version": 2,
      "path": "/evidence/public-library-g05",
      "statement": "일반 예약은 대출 중인 도서에 한하며 최대 2권, 도착 후 보관은 4일이다.",
      "conditions": "비치된 대출가능 도서는 이 예약 대상이 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "6920d86e-83b8-43e5-9c50-1529f3c95d15",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "7955005b-50ec-4bef-b89e-81912e08a064",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1168",
          "title": "금천구립도서관 일반 도서대출 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "대출예약 안내 1)·4)"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "81b7bef19c6eab2c9f75066b72895c35b8057fdc98022356a3c46c2e1de9a198"
        }
      ]
    },
    {
      "code": "G06",
      "id": "a536a5b8-c702-49ca-a11a-8f3f151434df",
      "version": 2,
      "path": "/evidence/public-library-g06",
      "statement": "스마트도서관은 1인 2권, 14일이며 연장할 수 없다.",
      "conditions": "현 안내의 세 기기 공통",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "52bec775-c72f-4324-92f9-1e36cc193ee6",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "974cda25-6e8f-46ab-8d45-37e63b5b5624",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110",
          "title": "금천구립 스마트도서관 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "각 호점 이용안내"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "73909e5d83a05b547d31d54d40cd6ddf51ad64c0409c3c60a0a21b6a56730896"
        }
      ]
    },
    {
      "code": "G07",
      "id": "1bf52a95-045f-4620-9251-3aeba0fbe455",
      "version": 2,
      "path": "/evidence/public-library-g07",
      "statement": "스마트도서관 안내는 24시간 운영과 모바일 회원증 사용을 명시한다.",
      "conditions": "역사 안 기기는 현장 출입·고장·임시 통제를 출발 전 별도 확인",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "52bec775-c72f-4324-92f9-1e36cc193ee6",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "974cda25-6e8f-46ab-8d45-37e63b5b5624",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110",
          "title": "금천구립 스마트도서관 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "각 호점 이용안내"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "73909e5d83a05b547d31d54d40cd6ddf51ad64c0409c3c60a0a21b6a56730896"
        }
      ]
    },
    {
      "code": "G08",
      "id": "b7edc2c9-1217-4bb7-81e0-f855395312f1",
      "version": 2,
      "path": "/evidence/public-library-g08",
      "statement": "스마트도서관 자료는 빌린 기기에 반납해야 한다.",
      "conditions": "다른 도서관 반납을 허용하는 일반 규칙으로 대체할 수 없음",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "52bec775-c72f-4324-92f9-1e36cc193ee6",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "974cda25-6e8f-46ab-8d45-37e63b5b5624",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110",
          "title": "금천구립 스마트도서관 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "각 호점 반납장소"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "73909e5d83a05b547d31d54d40cd6ddf51ad64c0409c3c60a0a21b6a56730896"
        }
      ]
    },
    {
      "code": "G09",
      "id": "d1a24899-86a8-4c1d-b119-feb316f03569",
      "version": 2,
      "path": "/evidence/public-library-g09",
      "statement": "스마트도서관은 예약·상호대차·대출연장을 제공하지 않는다고 안내한다.",
      "conditions": "일반 도서관 서비스와 구분",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "52bec775-c72f-4324-92f9-1e36cc193ee6",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "974cda25-6e8f-46ab-8d45-37e63b5b5624",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110",
          "title": "금천구립 스마트도서관 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "각 호점 기타안내"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "73909e5d83a05b547d31d54d40cd6ddf51ad64c0409c3c60a0a21b6a56730896"
        }
      ]
    },
    {
      "code": "G10",
      "id": "b9dc9765-d0f7-4f3b-a455-4c09f0a65001",
      "version": 2,
      "path": "/evidence/public-library-g10",
      "statement": "책두레는 정상 회원이 최대 2권 신청하며 전체 대출한도에 포함된다.",
      "conditions": "연체·정지 여부 및 기존 대출량 확인",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "3d9e175f-8677-47d0-91da-e401130ba971",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "643ecf11-1319-49a9-9c56-5b6b60c9364e",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107",
          "title": "금천구립도서관 책두레 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "이용대상·상호대차규정"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "d0403aad02b7f719e8ade6128b5e82836cc2f4b4431b4255537024d4d6dc7aef"
        }
      ]
    },
    {
      "code": "G11",
      "id": "c91493b1-8ce1-447e-aba3-cb4f941b3498",
      "version": 2,
      "path": "/evidence/public-library-g11",
      "statement": "책두레는 대출가능 비치자료이고 수령관에 미소장인 경우를 대상으로 한다.",
      "conditions": "수령관에 있는 도서를 운송해 주는 서비스가 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "3d9e175f-8677-47d0-91da-e401130ba971",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "643ecf11-1319-49a9-9c56-5b6b60c9364e",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107",
          "title": "금천구립도서관 책두레 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "대상자료"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "d0403aad02b7f719e8ade6128b5e82836cc2f4b4431b4255537024d4d6dc7aef"
        }
      ]
    },
    {
      "code": "G12",
      "id": "481e4899-dfac-4a9a-954d-8e299dfd7a8e",
      "version": 2,
      "path": "/evidence/public-library-g12",
      "statement": "책두레 대출기간은 실제 대출일부터 14일, 도착 후 수령 가능기간은 3일이다.",
      "conditions": "신청일부터 14일로 세지 않음",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "3d9e175f-8677-47d0-91da-e401130ba971",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "643ecf11-1319-49a9-9c56-5b6b60c9364e",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107",
          "title": "금천구립도서관 책두레 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "상호대차규정"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "d0403aad02b7f719e8ade6128b5e82836cc2f4b4431b4255537024d4d6dc7aef"
        }
      ]
    },
    {
      "code": "G13",
      "id": "b84917e0-9121-4c6f-900e-f7c1d7cde75b",
      "version": 2,
      "path": "/evidence/public-library-g13",
      "statement": "책두레 배송 안내는 2~4일이며 휴일·도서관 사정·기상에 따라 늦어질 수 있다.",
      "conditions": "도착일 확약이나 실측 평균이 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "3d9e175f-8677-47d0-91da-e401130ba971",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "643ecf11-1319-49a9-9c56-5b6b60c9364e",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107",
          "title": "금천구립도서관 책두레 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "배송소요기간"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "d0403aad02b7f719e8ade6128b5e82836cc2f4b4431b4255537024d4d6dc7aef"
        }
      ]
    },
    {
      "code": "G14",
      "id": "ae44990d-5ebe-4394-97f5-040584387f0d",
      "version": 2,
      "path": "/evidence/public-library-g14",
      "statement": "일반 대출은 반납 예정일까지 반납해야 하며 연체 시 연체일수만큼 대출이 정지된다.",
      "conditions": "개별 회원의 현재 연체·정지 상태를 확인한 것이 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "6920d86e-83b8-43e5-9c50-1529f3c95d15",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "7955005b-50ec-4bef-b89e-81912e08a064",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1168",
          "title": "금천구립도서관 일반 도서대출 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "도서대출 안내 4)"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "81b7bef19c6eab2c9f75066b72895c35b8057fdc98022356a3c46c2e1de9a198"
        }
      ]
    },
    {
      "code": "S01",
      "id": "6a23447a-35ad-46a6-a031-1f61982b7bea",
      "version": 2,
      "path": "/evidence/public-library-s01",
      "statement": "서울 스마트도서관은 서울도서관 대출회원이 이용할 수 있다.",
      "conditions": "금천 회원증만으로 서울도서관 자격을 확정하지 않음",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:45:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "50a0e57a-b42a-4197-b6c0-1cab4ca900a2",
        "plans": [],
        "regions": [
          "서울특별시 중구"
        ]
      },
      "entity": {
        "id": "b4128343-0ad8-45bd-a757-d019b4e56eed",
        "title": "서울특별시 서울도서관"
      },
      "sources": [
        {
          "id": "8bb56deb-7d8f-41bb-bbc2-605dccc0bd1b",
          "version": 2,
          "url": "https://lib.seoul.go.kr/rwww/html/ko/smartlibrary.jsp",
          "title": "서울도서관 시청역 스마트도서관 공식 안내",
          "publisher": "서울특별시 서울도서관",
          "locators": [
            "이용대상"
          ],
          "checkedAt": "2026-09-17T09:45:00Z",
          "contentHash": "0d174cf16cce561a9faabcf31c00ffc8b9a937761cc661519be1dd685265bcbd"
        }
      ]
    },
    {
      "code": "S02",
      "id": "dbdcaaf0-8ca6-47b7-9c40-14fea705d341",
      "version": 2,
      "path": "/evidence/public-library-s02",
      "statement": "서울 스마트도서관은 4권·15일이며 대출 연기가 1회 가능하다.",
      "conditions": "대출일 포함; 서울도서관 방문 대출권수에 미포함; 연체·정지 상태 제한은 별도 확인",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:45:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "50a0e57a-b42a-4197-b6c0-1cab4ca900a2",
        "plans": [],
        "regions": [
          "서울특별시 중구"
        ]
      },
      "entity": {
        "id": "b4128343-0ad8-45bd-a757-d019b4e56eed",
        "title": "서울특별시 서울도서관"
      },
      "sources": [
        {
          "id": "8bb56deb-7d8f-41bb-bbc2-605dccc0bd1b",
          "version": 2,
          "url": "https://lib.seoul.go.kr/rwww/html/ko/smartlibrary.jsp",
          "title": "서울도서관 시청역 스마트도서관 공식 안내",
          "publisher": "서울특별시 서울도서관",
          "locators": [
            "도서대출 및 이용방법 비교표"
          ],
          "checkedAt": "2026-09-17T09:45:00Z",
          "contentHash": "0d174cf16cce561a9faabcf31c00ffc8b9a937761cc661519be1dd685265bcbd"
        }
      ]
    },
    {
      "code": "S03",
      "id": "75669087-472b-47ae-9534-179fac59da9e",
      "version": 2,
      "path": "/evidence/public-library-s03",
      "statement": "서울 스마트도서관 도서는 스마트도서관에만 반납하고 서울도서관 본관 반납과 예약은 불가하다.",
      "conditions": "일반 도서의 본관 무인반납 규정으로 대체하지 않음",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:45:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "50a0e57a-b42a-4197-b6c0-1cab4ca900a2",
        "plans": [],
        "regions": [
          "서울특별시 중구"
        ]
      },
      "entity": {
        "id": "b4128343-0ad8-45bd-a757-d019b4e56eed",
        "title": "서울특별시 서울도서관"
      },
      "sources": [
        {
          "id": "8bb56deb-7d8f-41bb-bbc2-605dccc0bd1b",
          "version": 2,
          "url": "https://lib.seoul.go.kr/rwww/html/ko/smartlibrary.jsp",
          "title": "서울도서관 시청역 스마트도서관 공식 안내",
          "publisher": "서울특별시 서울도서관",
          "locators": [
            "도서반납 및 이용방법 비교표"
          ],
          "checkedAt": "2026-09-17T09:45:00Z",
          "contentHash": "0d174cf16cce561a9faabcf31c00ffc8b9a937761cc661519be1dd685265bcbd"
        }
      ]
    },
    {
      "code": "S04",
      "id": "9ff6c473-9db7-4618-8f99-609dda913df1",
      "version": 2,
      "path": "/evidence/public-library-s04",
      "statement": "서울 스마트도서관 이용시간은 05:00~24:00이며 지하철 운영시간과 연결된다.",
      "conditions": "시청역 지하철 역사 내; 실제 당일 출입·고장·임시 통제 미관측",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:45:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "50a0e57a-b42a-4197-b6c0-1cab4ca900a2",
        "plans": [],
        "regions": [
          "서울특별시 중구"
        ]
      },
      "entity": {
        "id": "b4128343-0ad8-45bd-a757-d019b4e56eed",
        "title": "서울특별시 서울도서관"
      },
      "sources": [
        {
          "id": "8bb56deb-7d8f-41bb-bbc2-605dccc0bd1b",
          "version": 2,
          "url": "https://lib.seoul.go.kr/rwww/html/ko/smartlibrary.jsp",
          "title": "서울도서관 시청역 스마트도서관 공식 안내",
          "publisher": "서울특별시 서울도서관",
          "locators": [
            "이용시간"
          ],
          "checkedAt": "2026-09-17T09:45:00Z",
          "contentHash": "0d174cf16cce561a9faabcf31c00ffc8b9a937761cc661519be1dd685265bcbd"
        }
      ]
    }
  ]
}


이용 범위: custom: 자체 분류·계산·코드 재사용; 원문 권리 제외 / 편집부 작성 분류·산식·코드는 출처·시점·한계를 유지해 재사용할 수 있습니다. 원문 저작물·사진·로고·서술 전체에 대한 이용권을 부여하지 않으며 원문 파일을 배포하지 않습니다.

### 조건 코드 연결 확인 스크립트

첨부 소속: https://searchkorea.kr/compare/public-library-geumcheon-options · v4

"""Validate the offline code-to-evidence crosswalk. No network or truth/availability test.
Usage: python condition-evidence-check.py.txt [condition-evidence.json]
If comparison-conditions.json is present, also verify its exact bytes and rows.
"""
import hashlib,json,sys
from pathlib import Path
from uuid import UUID
p=Path(sys.argv[1]) if len(sys.argv)>1 else Path(__file__).with_name('condition-evidence.json')
d=json.loads(p.read_text(encoding='utf-8'))
assert d['format']=='search-korea-condition-evidence-v1'
by={f['code']:f for f in d['facts']}
assert len(by)==len(d['facts']),'duplicate fact code'
used={code for cell in d['cells'] for code in cell['factCodes']}
assert used==set(by),'unresolved or unused fact code'
assert len({(c['service'],c['criterion']) for c in d['cells']})==len(d['cells']),'duplicate comparison cell'
sources=set()
for f in by.values():
 UUID(f['id']);assert isinstance(f['version'],int) and f['version']>0
 assert f['statement'].strip() and f['sources']
 for s in f['sources']:
  UUID(s['id']);assert isinstance(s['version'],int) and s['version']>0
  assert s['url'].startswith('https://') and s['locators'] and all(v.strip() for v in s['locators'])
  sources.add(s['id'])
actual={'cells':len(d['cells']),'factCodes':len(by),'sources':len(sources)}
assert actual==d['expected'],(actual,d['expected'])
comparison=p.with_name('comparison-conditions.json')
if comparison.exists():
 assert hashlib.sha256(comparison.read_bytes()).hexdigest()==d['comparisonFileSha256'],'comparison bytes differ'
 assert json.loads(comparison.read_text(encoding='utf-8'))==d['cells'],'comparison rows differ'
print(json.dumps({'status':'crosswalk-complete','counts':actual,'comparisonFileChecked':comparison.exists(),'scope':'structural provenance validation; not live service verification'},ensure_ascii=False,indent=2))


이용 범위: custom: 자체 분류·계산·코드 재사용; 원문 권리 제외 / 편집부 작성 분류·산식·코드는 출처·시점·한계를 유지해 재사용할 수 있습니다. 원문 저작물·사진·로고·서술 전체에 대한 이용권을 부여하지 않으며 원문 파일을 배포하지 않습니다.

### 공식 발표값 원장

첨부 소속: https://searchkorea.kr/datasets/public-library-conditions · v4

[
  {
    "code": "M01",
    "sourceCode": "outdoor-2024",
    "year": 2022,
    "metric": "연간 방문량",
    "value": 210000,
    "unit": "명",
    "precision": "약수·운영기관 발표",
    "locator": "PDF 10쪽 Q2",
    "scope": "시범운영; 고유 인원 아님",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=f70925f6ff6a4517bce4b28f21221db5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M02",
    "sourceCode": "outdoor-2024",
    "year": 2023,
    "metric": "연간 방문량",
    "value": 1700000,
    "unit": "명",
    "precision": "약수·운영기관 발표",
    "locator": "PDF 10쪽 Q2",
    "scope": "거점·운영일 확대; 고유 인원 아님",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=f70925f6ff6a4517bce4b28f21221db5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M03",
    "sourceCode": "outdoor-2024",
    "year": 2024,
    "metric": "연간 방문량",
    "value": 3000000,
    "unit": "명",
    "precision": "약수·추정",
    "locator": "PDF 1쪽/10쪽 Q2·Q3",
    "scope": "좌석·회전율·목측 기반 발표; 원시 계수표 없음",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=f70925f6ff6a4517bce4b28f21221db5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M04",
    "sourceCode": "outdoor-2025",
    "year": 2025,
    "metric": "연간 방문량",
    "value": 2830000,
    "unit": "명",
    "precision": "발표값",
    "locator": "PDF 1쪽 운영기간 문단",
    "scope": "혹서기 제외 운영; 전년과 운영일·범위 같다고 보장되지 않음",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=877f329443d247e99f3d9ad5c2b013c5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M05",
    "sourceCode": "outdoor-2025",
    "year": 2025,
    "metric": "개장 이후 누적 방문량",
    "value": 8000000,
    "unit": "명",
    "precision": "약수",
    "locator": "PDF 1쪽 첫 문단",
    "scope": "2022년 이후 누적; 연간 합계와 범위·반올림 일치 미확인",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=877f329443d247e99f3d9ad5c2b013c5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M06",
    "sourceCode": "outdoor-2025",
    "year": 2025,
    "metric": "팝업 연계 운영처",
    "value": 108,
    "unit": "곳",
    "precision": "발표값",
    "locator": "PDF 2쪽 팝업 문단",
    "scope": "학교·시 문화시설 등 운영처",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=877f329443d247e99f3d9ad5c2b013c5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M07",
    "sourceCode": "outdoor-2025",
    "year": 2025,
    "metric": "북키트 대여량",
    "value": 4962,
    "unit": "개",
    "precision": "발표값",
    "locator": "PDF 2쪽 팝업 문단",
    "scope": "팝업 연계; 기관별 분포 미공개",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=877f329443d247e99f3d9ad5c2b013c5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M08",
    "sourceCode": "outdoor-2024",
    "year": 2023,
    "metric": "현장 독서자 비율",
    "value": 83.5,
    "unit": "%",
    "precision": "발표비율",
    "locator": "PDF 2쪽 첫 문단",
    "scope": "연도별 조사 설계·동일인 여부 미공개",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=f70925f6ff6a4517bce4b28f21221db5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M09",
    "sourceCode": "outdoor-2024",
    "year": 2024,
    "metric": "현장 독서자 비율",
    "value": 85.4,
    "unit": "%",
    "precision": "발표비율",
    "locator": "PDF 2쪽 첫 문단",
    "scope": "현장에서 1권 이상 읽음; 국민 연간 독서율과 다름",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=f70925f6ff6a4517bce4b28f21221db5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M10",
    "sourceCode": "outdoor-2024",
    "year": 2023,
    "metric": "미반납률",
    "value": 0.71,
    "unit": "%",
    "precision": "발표비율",
    "locator": "PDF 4쪽 마지막 문단",
    "scope": "원시 권수·분모 미공개",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=f70925f6ff6a4517bce4b28f21221db5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M11",
    "sourceCode": "outdoor-2024",
    "year": 2024,
    "metric": "미반납률",
    "value": 0.51,
    "unit": "%",
    "precision": "발표비율",
    "locator": "PDF 4쪽 마지막 문단",
    "scope": "원시 권수·분모 미공개",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=f70925f6ff6a4517bce4b28f21221db5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M12",
    "sourceCode": "outdoor-2024",
    "year": 2024,
    "metric": "만족도",
    "value": 91.3,
    "unit": "%",
    "precision": "발표비율",
    "locator": "PDF 2쪽 만족도 문단",
    "scope": "만족도 조사 응답자 5,521명; 독서자 비율 분모와 동일하다고 단정하지 않음",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=f70925f6ff6a4517bce4b28f21221db5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M13",
    "sourceCode": "outdoor-2025",
    "year": 2025,
    "metric": "자치구 야외도서관",
    "value": 14,
    "unit": "곳",
    "precision": "발표값",
    "locator": "PDF 2쪽 첫 문단",
    "scope": "중앙 세 거점·팝업 운영처와 다른 구분",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=877f329443d247e99f3d9ad5c2b013c5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M14",
    "sourceCode": "outdoor-2025",
    "year": 2025,
    "metric": "현장 독서자 비율 표현",
    "value": 80,
    "unit": "%",
    "precision": "10명 중 8명으로 거칠게 표시",
    "locator": "PDF 3쪽 마지막 문단",
    "scope": "5,000명 대상 설문; 정확한 비율·전년 비교 분모 미공개",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=877f329443d247e99f3d9ad5c2b013c5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M16",
    "sourceCode": "outdoor-2024",
    "year": 2024,
    "metric": "만족도 조사 응답자",
    "value": 5521,
    "unit": "명",
    "precision": "발표값",
    "locator": "PDF 2쪽 만족도 문단",
    "scope": "만족도 조사 모집단; 현장 독서율 분모로 전용하지 않음",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=f70925f6ff6a4517bce4b28f21221db5&bbsId=&fileSn=2&menuNo=200051"
  },
  {
    "code": "M17",
    "sourceCode": "outdoor-2025",
    "year": 2025,
    "metric": "현장 독서 설문 대상",
    "value": 5000,
    "unit": "명",
    "precision": "5천 명으로 발표",
    "locator": "PDF 3쪽 마지막 문단",
    "scope": "방문객 설문 대상; 응답 원시자료 미공개",
    "sourceUrl": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=877f329443d247e99f3d9ad5c2b013c5&bbsId=&fileSn=2&menuNo=200051"
  }
]


이용 범위: custom: 자체 분류·계산·코드 재사용; 원문 권리 제외 / 편집부 작성 분류·산식·코드는 출처·시점·한계를 유지해 재사용할 수 있습니다. 원문 저작물·사진·로고·서술 전체에 대한 이용권을 부여하지 않으며 원문 파일을 배포하지 않습니다.

### 서비스 조건 원장

첨부 소속: https://searchkorea.kr/datasets/public-library-conditions · v4

[
  {
    "service": "general",
    "criterion": "회원",
    "value": "회원증 발급 절차",
    "factCodes": [
      "G02",
      "G03"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "relay",
    "criterion": "회원",
    "value": "정상 회원",
    "factCodes": [
      "G10"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "smart",
    "criterion": "회원",
    "value": "모바일 회원증 가능",
    "factCodes": [
      "G07"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "general",
    "criterion": "권수",
    "value": "합산 10권",
    "factCodes": [
      "G04"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "relay",
    "criterion": "권수",
    "value": "2권·전체한도 포함",
    "factCodes": [
      "G10"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "smart",
    "criterion": "권수",
    "value": "2권",
    "factCodes": [
      "G06"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "general",
    "criterion": "기간",
    "value": "14일",
    "factCodes": [
      "G04"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "relay",
    "criterion": "기간",
    "value": "실제 대출일부터 14일",
    "factCodes": [
      "G12"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "smart",
    "criterion": "기간",
    "value": "14일·연장 불가",
    "factCodes": [
      "G06"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "general",
    "criterion": "자료선택",
    "value": "대출 중 자료 예약 가능",
    "factCodes": [
      "G05"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "relay",
    "criterion": "자료선택",
    "value": "수령관 미소장·타관 비치",
    "factCodes": [
      "G11"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "smart",
    "criterion": "자료선택",
    "value": "기기 비치자료·예약 불가",
    "factCodes": [
      "G09"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "general",
    "criterion": "수령",
    "value": "예약 도착 후 4일 보관",
    "factCodes": [
      "G05"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "relay",
    "criterion": "수령",
    "value": "도착 후 3일 안에 수령",
    "factCodes": [
      "G12"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "smart",
    "criterion": "수령",
    "value": "안내상 24시간·현장 출입 별도",
    "factCodes": [
      "G07"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "general",
    "criterion": "일정 제약",
    "value": "예정일까지 반납·연체일수만큼 대출정지",
    "factCodes": [
      "G14"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "relay",
    "criterion": "일정 제약",
    "value": "배송 2~4일·지연 가능",
    "factCodes": [
      "G13"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "smart",
    "criterion": "일정 제약",
    "value": "빌린 기기에 반납·상호대차 불가",
    "factCodes": [
      "G08",
      "G09"
    ],
    "asOf": "2026-09-17",
    "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
  },
  {
    "service": "seoul-smart",
    "criterion": "회원",
    "value": "서울도서관 대출회원",
    "factCodes": [
      "S01"
    ],
    "asOf": "2026-09-17",
    "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
  },
  {
    "service": "seoul-smart",
    "criterion": "권수",
    "value": "4권·본관 방문대출 한도에 미포함",
    "factCodes": [
      "S02"
    ],
    "asOf": "2026-09-17",
    "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
  },
  {
    "service": "seoul-smart",
    "criterion": "기간",
    "value": "대출일 포함 15일·연기 1회 가능",
    "factCodes": [
      "S02"
    ],
    "asOf": "2026-09-17",
    "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
  },
  {
    "service": "seoul-smart",
    "criterion": "자료선택",
    "value": "기기 비치자료·예약 불가",
    "factCodes": [
      "S03"
    ],
    "asOf": "2026-09-17",
    "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
  },
  {
    "service": "seoul-smart",
    "criterion": "수령",
    "value": "05:00~24:00·지하철 운영시간",
    "factCodes": [
      "S04"
    ],
    "asOf": "2026-09-17",
    "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
  },
  {
    "service": "seoul-smart",
    "criterion": "일정 제약",
    "value": "스마트에 반납·서울도서관 본관 반납 불가",
    "factCodes": [
      "S03"
    ],
    "asOf": "2026-09-17",
    "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
  }
]


이용 범위: custom: 자체 분류·계산·코드 재사용; 원문 권리 제외 / 편집부 작성 분류·산식·코드는 출처·시점·한계를 유지해 재사용할 수 있습니다. 원문 저작물·사진·로고·서술 전체에 대한 이용권을 부여하지 않으며 원문 파일을 배포하지 않습니다.

### 공식 출처와 근거 위치

첨부 소속: https://searchkorea.kr/datasets/public-library-conditions · v4

[
  {
    "code": "membership",
    "title": "금천구립도서관 회원가입 안내",
    "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1112",
    "locator": "대상·방법·구비서류",
    "publisher": "금천구립도서관",
    "publishedAt": "",
    "observedAt": "2026-09-17T09:24:00Z",
    "sha256": "056a37fd75b8d6c1d115355c7db01efe05aeceeae86fe87df04e81a969aac1b0",
    "rights": "공식 원문·사진·로고의 복제권은 부여하지 않음. 공개 첨부는 편집부가 만든 사실값·분류·산식만 제공하며 원문은 URL로 참조. 서울시 동일 2024 보도문 게시에는 공공누리 제4유형 표시가 있음.",
    "notes": "확인일의 공식 안내. 현장 수령·대출 실행 및 장서 가용성은 미시험."
  },
  {
    "code": "loan",
    "title": "금천구립도서관 일반 도서대출 안내",
    "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1168",
    "locator": "도서대출 안내·대출예약 안내",
    "publisher": "금천구립도서관",
    "publishedAt": "",
    "observedAt": "2026-09-17T09:24:00Z",
    "sha256": "81b7bef19c6eab2c9f75066b72895c35b8057fdc98022356a3c46c2e1de9a198",
    "rights": "공식 원문·사진·로고의 복제권은 부여하지 않음. 공개 첨부는 편집부가 만든 사실값·분류·산식만 제공하며 원문은 URL로 참조. 서울시 동일 2024 보도문 게시에는 공공누리 제4유형 표시가 있음.",
    "notes": "확인일의 공식 안내. 현장 수령·대출 실행 및 장서 가용성은 미시험."
  },
  {
    "code": "smart",
    "title": "금천구립 스마트도서관 안내",
    "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110",
    "locator": "1호점·2호점·3호점 이용안내 및 기타안내",
    "publisher": "금천구립도서관",
    "publishedAt": "",
    "observedAt": "2026-09-17T09:24:00Z",
    "sha256": "73909e5d83a05b547d31d54d40cd6ddf51ad64c0409c3c60a0a21b6a56730896",
    "rights": "공식 원문·사진·로고의 복제권은 부여하지 않음. 공개 첨부는 편집부가 만든 사실값·분류·산식만 제공하며 원문은 URL로 참조. 서울시 동일 2024 보도문 게시에는 공공누리 제4유형 표시가 있음.",
    "notes": "확인일의 공식 안내. 현장 수령·대출 실행 및 장서 가용성은 미시험."
  },
  {
    "code": "relay",
    "title": "금천구립도서관 책두레 안내",
    "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107",
    "locator": "이용대상·대상자료·상호대차규정",
    "publisher": "금천구립도서관",
    "publishedAt": "",
    "observedAt": "2026-09-17T09:24:00Z",
    "sha256": "d0403aad02b7f719e8ade6128b5e82836cc2f4b4431b4255537024d4d6dc7aef",
    "rights": "공식 원문·사진·로고의 복제권은 부여하지 않음. 공개 첨부는 편집부가 만든 사실값·분류·산식만 제공하며 원문은 URL로 참조. 서울시 동일 2024 보도문 게시에는 공공누리 제4유형 표시가 있음.",
    "notes": "확인일의 공식 안내. 현장 수령·대출 실행 및 장서 가용성은 미시험."
  },
  {
    "code": "organization",
    "title": "금천구립도서관 조직 및 담당업무",
    "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1118",
    "locator": "금천문화재단 > 도서관기획팀",
    "publisher": "금천구립도서관",
    "publishedAt": "",
    "observedAt": "2026-09-17T09:24:00Z",
    "sha256": "32659c266330e00e576f029724b5aa58b685de77b55d8c2af953c88538f1bdca",
    "rights": "공식 원문·사진·로고의 복제권은 부여하지 않음. 공개 첨부는 편집부가 만든 사실값·분류·산식만 제공하며 원문은 URL로 참조. 서울시 동일 2024 보도문 게시에는 공공누리 제4유형 표시가 있음.",
    "notes": "확인일의 공식 안내. 현장 수령·대출 실행 및 장서 가용성은 미시험."
  },
  {
    "code": "outdoor-2024",
    "title": "서울야외도서관 2024 운영 종료 발표",
    "url": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=f70925f6ff6a4517bce4b28f21221db5&bbsId=&fileSn=2&menuNo=200051",
    "locator": "PDF 1·2·4·10쪽; 붙임2 Q2/Q3",
    "publisher": "서울특별시 서울도서관",
    "publishedAt": "2024-11-27T02:15:00Z",
    "observedAt": "2026-09-17T09:24:00Z",
    "sha256": "30fde877b50c512ad1a7c9c6b39e19aae2713a57adff98ad23a6a4f64610c4f4",
    "rights": "공식 원문·사진·로고의 복제권은 부여하지 않음. 공개 첨부는 편집부가 만든 사실값·분류·산식만 제공하며 원문은 URL로 참조. 서울시 동일 2024 보도문 게시에는 공공누리 제4유형 표시가 있음.",
    "notes": "자료 제공기관 자체 발표이며 독립 효과평가가 아님."
  },
  {
    "code": "outdoor-2025",
    "title": "서울야외도서관 2025 운영 종료 발표",
    "url": "https://culture.seoul.go.kr/culture/cmmn/file/fileDown.do?atchFileId=877f329443d247e99f3d9ad5c2b013c5&bbsId=&fileSn=2&menuNo=200051",
    "locator": "PDF 1~3쪽; 서울문화포털 2025-11-09 게시",
    "publisher": "서울특별시 서울도서관",
    "publishedAt": "2025-11-09T00:00:00Z",
    "observedAt": "2026-09-17T09:24:00Z",
    "sha256": "679dcc52c9a8e33bc75cb5cd5a3b3d7e48c5919d21520fda6d6c97c46068cce5",
    "rights": "공식 원문·사진·로고의 복제권은 부여하지 않음. 공개 첨부는 편집부가 만든 사실값·분류·산식만 제공하며 원문은 URL로 참조. 서울시 동일 2024 보도문 게시에는 공공누리 제4유형 표시가 있음.",
    "notes": "2025 PDF 배포시각 줄에 2024가 있으나 제목·첫줄·본문 운영기간·게시페이지는 2025. 그 불일치를 보존하고 임의 정정하지 않음. publishedAt은 게시페이지의 날짜를 UTC 자정으로 정규화한 날짜 표기이며 실제 공개 시각이 아님."
  },
  {
    "code": "seoul-smart",
    "title": "서울도서관 시청역 스마트도서관 공식 안내",
    "url": "https://lib.seoul.go.kr/rwww/html/ko/smartlibrary.jsp",
    "locator": "서울스마트도서관 이용안내 및 서울스마트도서관 vs. 서울도서관 이용방법 표",
    "publisher": "서울특별시 서울도서관",
    "publishedAt": "",
    "observedAt": "2026-09-17T09:45:00Z",
    "sha256": "0d174cf16cce561a9faabcf31c00ffc8b9a937761cc661519be1dd685265bcbd",
    "rights": "원문·사진·로고의 복제권을 부여하지 않습니다. 자체 작성 사실값과 조건 분류만 공개하며 원문은 공식 URL로 참조합니다.",
    "notes": "확인일 현재 공개 안내를 웹과 직접 HTTP 응답으로 대조. 실제 대출·재고·현장 출입은 미관측."
  }
]


이용 범위: custom: 자체 분류·계산·코드 재사용; 원문 권리 제외 / 편집부 작성 분류·산식·코드는 출처·시점·한계를 유지해 재사용할 수 있습니다. 원문 저작물·사진·로고·서술 전체에 대한 이용권을 부여하지 않으며 원문 파일을 배포하지 않습니다.

### 오프라인 재계산 코드

첨부 소속: https://searchkorea.kr/datasets/public-library-conditions · v4

"""Reproduce the public-library calculations offline using Python 3 standard library.
Usage: python reproduce.py [--check]
Input is operator-transcribed published figures, not respondent microdata.
No service accounts, network, customer data, API calls or publication.
"""
from pathlib import Path
from decimal import Decimal, ROUND_HALF_UP
import csv,hashlib,json,sys
ROOT=Path(__file__).resolve().parent
def read(name):return json.loads((ROOT/name).read_text(encoding='utf-8'))
def rounded(value):return float(value.quantize(Decimal('0.01'),rounding=ROUND_HALF_UP))
def calculate():
 data=read('raw-metrics.json'); by={r['code']:r for r in data}
 assert len(by)==len(data),'duplicate metric code'
 def n(c):return Decimal(str(by[c]['value']))
 specs=[
  ('D01','연간 발표 방문량 차이',['M03','M04'],n('M04')-n('M03'),'명','2830000 - 3000000','발표된 반올림·추정 수치의 단순 차이; 운영일·범위 미보정'),
  ('D02','연간 발표 방문량 변화율',['M03','M04'],(n('M04')/n('M03')-1)*100,'%','(2830000 / 3000000 - 1) * 100','인과 효과·운영 효율·고유 방문자 변화가 아님'),
  ('D03','팝업 운영처당 북키트 대여량',['M06','M07'],n('M07')/n('M06'),'개/곳','4962 / 108','배포 총량의 산술평균; 모든 기관이 이 수량을 받았다는 뜻이 아님'),
  ('D04','발표 독서자 비율 차이',['M08','M09'],n('M09')-n('M08'),'%p','85.4 - 83.5','서로 다른 해의 집계 차이; 동일인 개선·전국 독서율 효과가 아님'),
  ('D05','발표 미반납률 차이',['M10','M11'],n('M11')-n('M10'),'%p','0.51 - 0.71','책 수 분모가 없어 분실 권수나 비용 절감으로 환산하지 않음'),
 ]
 rows=[{'code':c,'measure':label,'inputCodes':codes,'value':rounded(v),'unit':unit,'formula':formula,'interpretation':note,'status':'calculated-from-published-values'} for c,label,codes,v,unit,formula,note in specs]
 rows.append({'code':'D06','measure':'독서자 비율 2024→2025 정확 변화','inputCodes':['M09','M14'],'value':None,'unit':'%p','formula':'not computed','interpretation':'해당 연도 원문은 10명 중 8명의 반올림 표현. 동일 정밀도·분모·조사설계가 확인되지 않아 정확한 전년 대비 효과를 만들지 않음.','status':'not-comparable-for-exact-change'})
 return rows
def main():
 rows=calculate(); raw=read('raw-metrics.json'); comparison=read('comparison-conditions.json')
 assert len(comparison)==24
 assert {r['service'] for r in comparison}=={'general','smart','relay','seoul-smart'}
 assert len({(r['service'],r['criterion']) for r in comparison})==24
 assert rows[0]['value']==-170000 and rows[1]['value']==-5.67
 assert rows[2]['value']==45.94 and rows[3]['value']==1.9 and rows[4]['value']==-0.2
 assert rows[5]['value'] is None
 hashes={f:hashlib.sha256((ROOT/f).read_bytes()).hexdigest() for f in ['raw-metrics.json','comparison-conditions.json','sources.json']}
 result={'scope':'offline public-document analysis; no live service or AI experiment','rawMetricRows':len(raw),'comparisonCells':len(comparison),'derivedRows':len(rows),'numericDerivedRows':5,'withheldDerivedRows':1,'inputSha256':hashes,'calculations':rows}
 target=ROOT/'reproduced-results.json'
 if '--check' in sys.argv:
  assert read(target.name)==result,'stored output does not reproduce'
  print('PASS: stored calculations, input hashes and non-comparable guard reproduce')
 else:
  target.write_text(json.dumps(result,ensure_ascii=False,indent=2)+'\n',encoding='utf-8',newline='\n')
  with (ROOT/'analysis-results.csv').open('w',encoding='utf-8-sig',newline='') as f:
   w=csv.DictWriter(f,fieldnames=list(rows[0]));w.writeheader();w.writerows({**r,'inputCodes':','.join(r['inputCodes'])} for r in rows)
  print(json.dumps(result,ensure_ascii=False,indent=2))
if __name__=='__main__':main()


이용 범위: custom: 자체 분류·계산·코드 재사용; 원문 권리 제외 / 편집부 작성 분류·산식·코드는 출처·시점·한계를 유지해 재사용할 수 있습니다. 원문 저작물·사진·로고·서술 전체에 대한 이용권을 부여하지 않으며 원문 파일을 배포하지 않습니다.

### 실제 재계산 결과

첨부 소속: https://searchkorea.kr/datasets/public-library-conditions · v4

{
  "scope": "offline public-document analysis; no live service or AI experiment",
  "rawMetricRows": 16,
  "comparisonCells": 24,
  "derivedRows": 6,
  "numericDerivedRows": 5,
  "withheldDerivedRows": 1,
  "inputSha256": {
    "raw-metrics.json": "098c6ccfccbd25e2687796df168303a31cde940131de7697ad06582e59be5439",
    "comparison-conditions.json": "a65c7badf5a599f72686ad3cdc5c7ed12af3a72d8f87e5f1932be59915ae64d3",
    "sources.json": "380ba086bb5dd72c26c782c9f1cddc3385ddb4d934d81783e760135ea3685854"
  },
  "calculations": [
    {
      "code": "D01",
      "measure": "연간 발표 방문량 차이",
      "inputCodes": [
        "M03",
        "M04"
      ],
      "value": -170000,
      "unit": "명",
      "formula": "2830000 - 3000000",
      "interpretation": "발표된 반올림·추정 수치의 단순 차이; 운영일·범위 미보정",
      "status": "calculated-from-published-values"
    },
    {
      "code": "D02",
      "measure": "연간 발표 방문량 변화율",
      "inputCodes": [
        "M03",
        "M04"
      ],
      "value": -5.67,
      "unit": "%",
      "formula": "(2830000 / 3000000 - 1) * 100",
      "interpretation": "인과 효과·운영 효율·고유 방문자 변화가 아님",
      "status": "calculated-from-published-values"
    },
    {
      "code": "D03",
      "measure": "팝업 운영처당 북키트 대여량",
      "inputCodes": [
        "M06",
        "M07"
      ],
      "value": 45.94,
      "unit": "개/곳",
      "formula": "4962 / 108",
      "interpretation": "배포 총량의 산술평균; 모든 기관이 이 수량을 받았다는 뜻이 아님",
      "status": "calculated-from-published-values"
    },
    {
      "code": "D04",
      "measure": "발표 독서자 비율 차이",
      "inputCodes": [
        "M08",
        "M09"
      ],
      "value": 1.9,
      "unit": "%p",
      "formula": "85.4 - 83.5",
      "interpretation": "서로 다른 해의 집계 차이; 동일인 개선·전국 독서율 효과가 아님",
      "status": "calculated-from-published-values"
    },
    {
      "code": "D05",
      "measure": "발표 미반납률 차이",
      "inputCodes": [
        "M10",
        "M11"
      ],
      "value": -0.2,
      "unit": "%p",
      "formula": "0.51 - 0.71",
      "interpretation": "책 수 분모가 없어 분실 권수나 비용 절감으로 환산하지 않음",
      "status": "calculated-from-published-values"
    },
    {
      "code": "D06",
      "measure": "독서자 비율 2024→2025 정확 변화",
      "inputCodes": [
        "M09",
        "M14"
      ],
      "value": null,
      "unit": "%p",
      "formula": "not computed",
      "interpretation": "해당 연도 원문은 10명 중 8명의 반올림 표현. 동일 정밀도·분모·조사설계가 확인되지 않아 정확한 전년 대비 효과를 만들지 않음.",
      "status": "not-comparable-for-exact-change"
    }
  ]
}


이용 범위: custom: 자체 분류·계산·코드 재사용; 원문 권리 제외 / 편집부 작성 분류·산식·코드는 출처·시점·한계를 유지해 재사용할 수 있습니다. 원문 저작물·사진·로고·서술 전체에 대한 이용권을 부여하지 않으며 원문 파일을 배포하지 않습니다.

### 계산 결과 CSV

첨부 소속: https://searchkorea.kr/datasets/public-library-conditions · v4

code,measure,inputCodes,value,unit,formula,interpretation,status
D01,연간 발표 방문량 차이,"M03,M04",-170000.0,명,2830000 - 3000000,발표된 반올림·추정 수치의 단순 차이; 운영일·범위 미보정,calculated-from-published-values
D02,연간 발표 방문량 변화율,"M03,M04",-5.67,%,(2830000 / 3000000 - 1) * 100,인과 효과·운영 효율·고유 방문자 변화가 아님,calculated-from-published-values
D03,팝업 운영처당 북키트 대여량,"M06,M07",45.94,개/곳,4962 / 108,배포 총량의 산술평균; 모든 기관이 이 수량을 받았다는 뜻이 아님,calculated-from-published-values
D04,발표 독서자 비율 차이,"M08,M09",1.9,%p,85.4 - 83.5,서로 다른 해의 집계 차이; 동일인 개선·전국 독서율 효과가 아님,calculated-from-published-values
D05,발표 미반납률 차이,"M10,M11",-0.2,%p,0.51 - 0.71,책 수 분모가 없어 분실 권수나 비용 절감으로 환산하지 않음,calculated-from-published-values
D06,독서자 비율 2024→2025 정확 변화,"M09,M14",,%p,not computed,해당 연도 원문은 10명 중 8명의 반올림 표현. 동일 정밀도·분모·조사설계가 확인되지 않아 정확한 전년 대비 효과를 만들지 않음.,not-comparable-for-exact-change


이용 범위: custom: 자체 분류·계산·코드 재사용; 원문 권리 제외 / 편집부 작성 분류·산식·코드는 출처·시점·한계를 유지해 재사용할 수 있습니다. 원문 저작물·사진·로고·서술 전체에 대한 이용권을 부여하지 않으며 원문 파일을 배포하지 않습니다.

### 조건 코드와 사실·원문 위치 사전

첨부 소속: https://searchkorea.kr/datasets/public-library-conditions · v4

{
  "format": "search-korea-condition-evidence-v1",
  "compiledAt": "2026-09-17T11:06:24Z",
  "snapshotSha256": "b5fda22ee83e64e054334e41f6bb71893d6d2e5742155ab8f7e8006e487d5056",
  "scope": "이 파일을 만든 당시 공개 사실·출처의 실제 버전입니다. 향후 변경된 버전을 예상하지 않습니다. 현재 대출 가능·재고·현장 이용 성공을 증명하지 않습니다.",
  "provenance": "표의 값은 편집부가 공식 안내에서 요약한 조건입니다. 코드 사전의 사실 문장과 적용 조건, 원문 URL·위치를 함께 읽어야 합니다.",
  "expected": {
    "cells": 24,
    "factCodes": 17,
    "sources": 5
  },
  "comparisonFileSha256": "a65c7badf5a599f72686ad3cdc5c7ed12af3a72d8f87e5f1932be59915ae64d3",
  "cells": [
    {
      "service": "general",
      "criterion": "회원",
      "value": "회원증 발급 절차",
      "factCodes": [
        "G02",
        "G03"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "회원",
      "value": "정상 회원",
      "factCodes": [
        "G10"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "회원",
      "value": "모바일 회원증 가능",
      "factCodes": [
        "G07"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "general",
      "criterion": "권수",
      "value": "합산 10권",
      "factCodes": [
        "G04"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "권수",
      "value": "2권·전체한도 포함",
      "factCodes": [
        "G10"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "권수",
      "value": "2권",
      "factCodes": [
        "G06"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "general",
      "criterion": "기간",
      "value": "14일",
      "factCodes": [
        "G04"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "기간",
      "value": "실제 대출일부터 14일",
      "factCodes": [
        "G12"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "기간",
      "value": "14일·연장 불가",
      "factCodes": [
        "G06"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "general",
      "criterion": "자료선택",
      "value": "대출 중 자료 예약 가능",
      "factCodes": [
        "G05"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "자료선택",
      "value": "수령관 미소장·타관 비치",
      "factCodes": [
        "G11"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "자료선택",
      "value": "기기 비치자료·예약 불가",
      "factCodes": [
        "G09"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "general",
      "criterion": "수령",
      "value": "예약 도착 후 4일 보관",
      "factCodes": [
        "G05"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "수령",
      "value": "도착 후 3일 안에 수령",
      "factCodes": [
        "G12"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "수령",
      "value": "안내상 24시간·현장 출입 별도",
      "factCodes": [
        "G07"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "general",
      "criterion": "일정 제약",
      "value": "예정일까지 반납·연체일수만큼 대출정지",
      "factCodes": [
        "G14"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "relay",
      "criterion": "일정 제약",
      "value": "배송 2~4일·지연 가능",
      "factCodes": [
        "G13"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "smart",
      "criterion": "일정 제약",
      "value": "빌린 기기에 반납·상호대차 불가",
      "factCodes": [
        "G08",
        "G09"
      ],
      "asOf": "2026-09-17",
      "scope": "금천구립도서관 공식 안내의 서비스 조건; 재고·실행 성공 아님"
    },
    {
      "service": "seoul-smart",
      "criterion": "회원",
      "value": "서울도서관 대출회원",
      "factCodes": [
        "S01"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    },
    {
      "service": "seoul-smart",
      "criterion": "권수",
      "value": "4권·본관 방문대출 한도에 미포함",
      "factCodes": [
        "S02"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    },
    {
      "service": "seoul-smart",
      "criterion": "기간",
      "value": "대출일 포함 15일·연기 1회 가능",
      "factCodes": [
        "S02"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    },
    {
      "service": "seoul-smart",
      "criterion": "자료선택",
      "value": "기기 비치자료·예약 불가",
      "factCodes": [
        "S03"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    },
    {
      "service": "seoul-smart",
      "criterion": "수령",
      "value": "05:00~24:00·지하철 운영시간",
      "factCodes": [
        "S04"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    },
    {
      "service": "seoul-smart",
      "criterion": "일정 제약",
      "value": "스마트에 반납·서울도서관 본관 반납 불가",
      "factCodes": [
        "S03"
      ],
      "asOf": "2026-09-17",
      "scope": "서울도서관 시청역 스마트도서관 공식 안내; 금천 서비스와 다른 제공자·회원 자격"
    }
  ],
  "facts": [
    {
      "code": "G02",
      "id": "7602c681-01d4-476b-969c-016769746e38",
      "version": 2,
      "path": "/evidence/public-library-g02",
      "statement": "서울·광명 주민 및 서울 소재 학교·직장 재학·재직자는 회원 대상에 포함된다.",
      "conditions": "협약 지자체·책이음 등 다른 대상도 원문 확인; 이 문장은 대상 전부가 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "6920d86e-83b8-43e5-9c50-1529f3c95d15",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "623e026c-b0b7-451a-aa97-a2d4cb492fa6",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1112",
          "title": "금천구립도서관 회원가입 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "회원가입 대상 안내"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "056a37fd75b8d6c1d115355c7db01efe05aeceeae86fe87df04e81a969aac1b0"
        }
      ]
    },
    {
      "code": "G03",
      "id": "e6eeb490-1142-4876-86cf-f6e67f30a65d",
      "version": 2,
      "path": "/evidence/public-library-g03",
      "statement": "온라인 가입 후에도 구비서류를 제출하고 회원증을 받는 절차가 안내되어 있다.",
      "conditions": "거주·재학·재직 등 자격에 따라 증빙이 다름",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "6920d86e-83b8-43e5-9c50-1529f3c95d15",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "623e026c-b0b7-451a-aa97-a2d4cb492fa6",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1112",
          "title": "금천구립도서관 회원가입 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "방법·구비서류"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "056a37fd75b8d6c1d115355c7db01efe05aeceeae86fe87df04e81a969aac1b0"
        }
      ]
    },
    {
      "code": "G04",
      "id": "3e957d21-bca3-4448-9954-9270600d7c67",
      "version": 2,
      "path": "/evidence/public-library-g04",
      "statement": "일반대출은 통합 아이디 기준 구립·작은도서관 합산 10권, 14일이다.",
      "conditions": "스마트도서관 한도를 추가 합산할 수 있다는 의미는 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "6920d86e-83b8-43e5-9c50-1529f3c95d15",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "7955005b-50ec-4bef-b89e-81912e08a064",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1168",
          "title": "금천구립도서관 일반 도서대출 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "도서대출 안내 3)"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "81b7bef19c6eab2c9f75066b72895c35b8057fdc98022356a3c46c2e1de9a198"
        }
      ]
    },
    {
      "code": "G05",
      "id": "aa087ceb-b26b-4566-8dea-7bf1f313306f",
      "version": 2,
      "path": "/evidence/public-library-g05",
      "statement": "일반 예약은 대출 중인 도서에 한하며 최대 2권, 도착 후 보관은 4일이다.",
      "conditions": "비치된 대출가능 도서는 이 예약 대상이 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "6920d86e-83b8-43e5-9c50-1529f3c95d15",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "7955005b-50ec-4bef-b89e-81912e08a064",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1168",
          "title": "금천구립도서관 일반 도서대출 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "대출예약 안내 1)·4)"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "81b7bef19c6eab2c9f75066b72895c35b8057fdc98022356a3c46c2e1de9a198"
        }
      ]
    },
    {
      "code": "G06",
      "id": "a536a5b8-c702-49ca-a11a-8f3f151434df",
      "version": 2,
      "path": "/evidence/public-library-g06",
      "statement": "스마트도서관은 1인 2권, 14일이며 연장할 수 없다.",
      "conditions": "현 안내의 세 기기 공통",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "52bec775-c72f-4324-92f9-1e36cc193ee6",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "974cda25-6e8f-46ab-8d45-37e63b5b5624",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110",
          "title": "금천구립 스마트도서관 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "각 호점 이용안내"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "73909e5d83a05b547d31d54d40cd6ddf51ad64c0409c3c60a0a21b6a56730896"
        }
      ]
    },
    {
      "code": "G07",
      "id": "1bf52a95-045f-4620-9251-3aeba0fbe455",
      "version": 2,
      "path": "/evidence/public-library-g07",
      "statement": "스마트도서관 안내는 24시간 운영과 모바일 회원증 사용을 명시한다.",
      "conditions": "역사 안 기기는 현장 출입·고장·임시 통제를 출발 전 별도 확인",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "52bec775-c72f-4324-92f9-1e36cc193ee6",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "974cda25-6e8f-46ab-8d45-37e63b5b5624",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110",
          "title": "금천구립 스마트도서관 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "각 호점 이용안내"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "73909e5d83a05b547d31d54d40cd6ddf51ad64c0409c3c60a0a21b6a56730896"
        }
      ]
    },
    {
      "code": "G08",
      "id": "b7edc2c9-1217-4bb7-81e0-f855395312f1",
      "version": 2,
      "path": "/evidence/public-library-g08",
      "statement": "스마트도서관 자료는 빌린 기기에 반납해야 한다.",
      "conditions": "다른 도서관 반납을 허용하는 일반 규칙으로 대체할 수 없음",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "52bec775-c72f-4324-92f9-1e36cc193ee6",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "974cda25-6e8f-46ab-8d45-37e63b5b5624",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110",
          "title": "금천구립 스마트도서관 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "각 호점 반납장소"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "73909e5d83a05b547d31d54d40cd6ddf51ad64c0409c3c60a0a21b6a56730896"
        }
      ]
    },
    {
      "code": "G09",
      "id": "d1a24899-86a8-4c1d-b119-feb316f03569",
      "version": 2,
      "path": "/evidence/public-library-g09",
      "statement": "스마트도서관은 예약·상호대차·대출연장을 제공하지 않는다고 안내한다.",
      "conditions": "일반 도서관 서비스와 구분",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "52bec775-c72f-4324-92f9-1e36cc193ee6",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "974cda25-6e8f-46ab-8d45-37e63b5b5624",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1110",
          "title": "금천구립 스마트도서관 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "각 호점 기타안내"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "73909e5d83a05b547d31d54d40cd6ddf51ad64c0409c3c60a0a21b6a56730896"
        }
      ]
    },
    {
      "code": "G10",
      "id": "b9dc9765-d0f7-4f3b-a455-4c09f0a65001",
      "version": 2,
      "path": "/evidence/public-library-g10",
      "statement": "책두레는 정상 회원이 최대 2권 신청하며 전체 대출한도에 포함된다.",
      "conditions": "연체·정지 여부 및 기존 대출량 확인",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "3d9e175f-8677-47d0-91da-e401130ba971",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "643ecf11-1319-49a9-9c56-5b6b60c9364e",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107",
          "title": "금천구립도서관 책두레 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "이용대상·상호대차규정"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "d0403aad02b7f719e8ade6128b5e82836cc2f4b4431b4255537024d4d6dc7aef"
        }
      ]
    },
    {
      "code": "G11",
      "id": "c91493b1-8ce1-447e-aba3-cb4f941b3498",
      "version": 2,
      "path": "/evidence/public-library-g11",
      "statement": "책두레는 대출가능 비치자료이고 수령관에 미소장인 경우를 대상으로 한다.",
      "conditions": "수령관에 있는 도서를 운송해 주는 서비스가 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "3d9e175f-8677-47d0-91da-e401130ba971",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "643ecf11-1319-49a9-9c56-5b6b60c9364e",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107",
          "title": "금천구립도서관 책두레 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "대상자료"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "d0403aad02b7f719e8ade6128b5e82836cc2f4b4431b4255537024d4d6dc7aef"
        }
      ]
    },
    {
      "code": "G12",
      "id": "481e4899-dfac-4a9a-954d-8e299dfd7a8e",
      "version": 2,
      "path": "/evidence/public-library-g12",
      "statement": "책두레 대출기간은 실제 대출일부터 14일, 도착 후 수령 가능기간은 3일이다.",
      "conditions": "신청일부터 14일로 세지 않음",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "3d9e175f-8677-47d0-91da-e401130ba971",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "643ecf11-1319-49a9-9c56-5b6b60c9364e",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107",
          "title": "금천구립도서관 책두레 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "상호대차규정"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "d0403aad02b7f719e8ade6128b5e82836cc2f4b4431b4255537024d4d6dc7aef"
        }
      ]
    },
    {
      "code": "G13",
      "id": "b84917e0-9121-4c6f-900e-f7c1d7cde75b",
      "version": 2,
      "path": "/evidence/public-library-g13",
      "statement": "책두레 배송 안내는 2~4일이며 휴일·도서관 사정·기상에 따라 늦어질 수 있다.",
      "conditions": "도착일 확약이나 실측 평균이 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "3d9e175f-8677-47d0-91da-e401130ba971",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "643ecf11-1319-49a9-9c56-5b6b60c9364e",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1107",
          "title": "금천구립도서관 책두레 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "배송소요기간"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "d0403aad02b7f719e8ade6128b5e82836cc2f4b4431b4255537024d4d6dc7aef"
        }
      ]
    },
    {
      "code": "G14",
      "id": "ae44990d-5ebe-4394-97f5-040584387f0d",
      "version": 2,
      "path": "/evidence/public-library-g14",
      "statement": "일반 대출은 반납 예정일까지 반납해야 하며 연체 시 연체일수만큼 대출이 정지된다.",
      "conditions": "개별 회원의 현재 연체·정지 상태를 확인한 것이 아님",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:24:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "6920d86e-83b8-43e5-9c50-1529f3c95d15",
        "plans": [],
        "regions": [
          "서울특별시 금천구"
        ]
      },
      "entity": {
        "id": "92f9ab9d-bb7b-4674-8ed7-75151a0bb1d0",
        "title": "금천문화재단·금천구립도서관"
      },
      "sources": [
        {
          "id": "7955005b-50ec-4bef-b89e-81912e08a064",
          "version": 2,
          "url": "https://geumcheonlib.seoul.kr/geumcheonlib/uce/content/contentList.do?selfId=1168",
          "title": "금천구립도서관 일반 도서대출 안내",
          "publisher": "금천구립도서관",
          "locators": [
            "도서대출 안내 4)"
          ],
          "checkedAt": "2026-09-17T09:24:00Z",
          "contentHash": "81b7bef19c6eab2c9f75066b72895c35b8057fdc98022356a3c46c2e1de9a198"
        }
      ]
    },
    {
      "code": "S01",
      "id": "6a23447a-35ad-46a6-a031-1f61982b7bea",
      "version": 2,
      "path": "/evidence/public-library-s01",
      "statement": "서울 스마트도서관은 서울도서관 대출회원이 이용할 수 있다.",
      "conditions": "금천 회원증만으로 서울도서관 자격을 확정하지 않음",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:45:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "50a0e57a-b42a-4197-b6c0-1cab4ca900a2",
        "plans": [],
        "regions": [
          "서울특별시 중구"
        ]
      },
      "entity": {
        "id": "b4128343-0ad8-45bd-a757-d019b4e56eed",
        "title": "서울특별시 서울도서관"
      },
      "sources": [
        {
          "id": "8bb56deb-7d8f-41bb-bbc2-605dccc0bd1b",
          "version": 2,
          "url": "https://lib.seoul.go.kr/rwww/html/ko/smartlibrary.jsp",
          "title": "서울도서관 시청역 스마트도서관 공식 안내",
          "publisher": "서울특별시 서울도서관",
          "locators": [
            "이용대상"
          ],
          "checkedAt": "2026-09-17T09:45:00Z",
          "contentHash": "0d174cf16cce561a9faabcf31c00ffc8b9a937761cc661519be1dd685265bcbd"
        }
      ]
    },
    {
      "code": "S02",
      "id": "dbdcaaf0-8ca6-47b7-9c40-14fea705d341",
      "version": 2,
      "path": "/evidence/public-library-s02",
      "statement": "서울 스마트도서관은 4권·15일이며 대출 연기가 1회 가능하다.",
      "conditions": "대출일 포함; 서울도서관 방문 대출권수에 미포함; 연체·정지 상태 제한은 별도 확인",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:45:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "50a0e57a-b42a-4197-b6c0-1cab4ca900a2",
        "plans": [],
        "regions": [
          "서울특별시 중구"
        ]
      },
      "entity": {
        "id": "b4128343-0ad8-45bd-a757-d019b4e56eed",
        "title": "서울특별시 서울도서관"
      },
      "sources": [
        {
          "id": "8bb56deb-7d8f-41bb-bbc2-605dccc0bd1b",
          "version": 2,
          "url": "https://lib.seoul.go.kr/rwww/html/ko/smartlibrary.jsp",
          "title": "서울도서관 시청역 스마트도서관 공식 안내",
          "publisher": "서울특별시 서울도서관",
          "locators": [
            "도서대출 및 이용방법 비교표"
          ],
          "checkedAt": "2026-09-17T09:45:00Z",
          "contentHash": "0d174cf16cce561a9faabcf31c00ffc8b9a937761cc661519be1dd685265bcbd"
        }
      ]
    },
    {
      "code": "S03",
      "id": "75669087-472b-47ae-9534-179fac59da9e",
      "version": 2,
      "path": "/evidence/public-library-s03",
      "statement": "서울 스마트도서관 도서는 스마트도서관에만 반납하고 서울도서관 본관 반납과 예약은 불가하다.",
      "conditions": "일반 도서의 본관 무인반납 규정으로 대체하지 않음",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:45:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "50a0e57a-b42a-4197-b6c0-1cab4ca900a2",
        "plans": [],
        "regions": [
          "서울특별시 중구"
        ]
      },
      "entity": {
        "id": "b4128343-0ad8-45bd-a757-d019b4e56eed",
        "title": "서울특별시 서울도서관"
      },
      "sources": [
        {
          "id": "8bb56deb-7d8f-41bb-bbc2-605dccc0bd1b",
          "version": 2,
          "url": "https://lib.seoul.go.kr/rwww/html/ko/smartlibrary.jsp",
          "title": "서울도서관 시청역 스마트도서관 공식 안내",
          "publisher": "서울특별시 서울도서관",
          "locators": [
            "도서반납 및 이용방법 비교표"
          ],
          "checkedAt": "2026-09-17T09:45:00Z",
          "contentHash": "0d174cf16cce561a9faabcf31c00ffc8b9a937761cc661519be1dd685265bcbd"
        }
      ]
    },
    {
      "code": "S04",
      "id": "9ff6c473-9db7-4618-8f99-609dda913df1",
      "version": 2,
      "path": "/evidence/public-library-s04",
      "statement": "서울 스마트도서관 이용시간은 05:00~24:00이며 지하철 운영시간과 연결된다.",
      "conditions": "시청역 지하철 역사 내; 실제 당일 출입·고장·임시 통제 미관측",
      "limitations": "모집단·실제 이용 성공·인과 효과가 확인되지 않은 범위는 그대로 미관측입니다.",
      "checkedAt": "2026-09-17T09:45:00Z",
      "validityMode": "current",
      "scope": {
        "serviceId": "50a0e57a-b42a-4197-b6c0-1cab4ca900a2",
        "plans": [],
        "regions": [
          "서울특별시 중구"
        ]
      },
      "entity": {
        "id": "b4128343-0ad8-45bd-a757-d019b4e56eed",
        "title": "서울특별시 서울도서관"
      },
      "sources": [
        {
          "id": "8bb56deb-7d8f-41bb-bbc2-605dccc0bd1b",
          "version": 2,
          "url": "https://lib.seoul.go.kr/rwww/html/ko/smartlibrary.jsp",
          "title": "서울도서관 시청역 스마트도서관 공식 안내",
          "publisher": "서울특별시 서울도서관",
          "locators": [
            "이용시간"
          ],
          "checkedAt": "2026-09-17T09:45:00Z",
          "contentHash": "0d174cf16cce561a9faabcf31c00ffc8b9a937761cc661519be1dd685265bcbd"
        }
      ]
    }
  ]
}


이용 범위: custom: 자체 분류·계산·코드 재사용; 원문 권리 제외 / 편집부 작성 분류·산식·코드는 출처·시점·한계를 유지해 재사용할 수 있습니다. 원문 저작물·사진·로고·서술 전체에 대한 이용권을 부여하지 않으며 원문 파일을 배포하지 않습니다.

### 조건 코드 연결 확인 스크립트

첨부 소속: https://searchkorea.kr/datasets/public-library-conditions · v4

"""Validate the offline code-to-evidence crosswalk. No network or truth/availability test.
Usage: python condition-evidence-check.py.txt [condition-evidence.json]
If comparison-conditions.json is present, also verify its exact bytes and rows.
"""
import hashlib,json,sys
from pathlib import Path
from uuid import UUID
p=Path(sys.argv[1]) if len(sys.argv)>1 else Path(__file__).with_name('condition-evidence.json')
d=json.loads(p.read_text(encoding='utf-8'))
assert d['format']=='search-korea-condition-evidence-v1'
by={f['code']:f for f in d['facts']}
assert len(by)==len(d['facts']),'duplicate fact code'
used={code for cell in d['cells'] for code in cell['factCodes']}
assert used==set(by),'unresolved or unused fact code'
assert len({(c['service'],c['criterion']) for c in d['cells']})==len(d['cells']),'duplicate comparison cell'
sources=set()
for f in by.values():
 UUID(f['id']);assert isinstance(f['version'],int) and f['version']>0
 assert f['statement'].strip() and f['sources']
 for s in f['sources']:
  UUID(s['id']);assert isinstance(s['version'],int) and s['version']>0
  assert s['url'].startswith('https://') and s['locators'] and all(v.strip() for v in s['locators'])
  sources.add(s['id'])
actual={'cells':len(d['cells']),'factCodes':len(by),'sources':len(sources)}
assert actual==d['expected'],(actual,d['expected'])
comparison=p.with_name('comparison-conditions.json')
if comparison.exists():
 assert hashlib.sha256(comparison.read_bytes()).hexdigest()==d['comparisonFileSha256'],'comparison bytes differ'
 assert json.loads(comparison.read_text(encoding='utf-8'))==d['cells'],'comparison rows differ'
print(json.dumps({'status':'crosswalk-complete','counts':actual,'comparisonFileChecked':comparison.exists(),'scope':'structural provenance validation; not live service verification'},ensure_ascii=False,indent=2))


이용 범위: custom: 자체 분류·계산·코드 재사용; 원문 권리 제외 / 편집부 작성 분류·산식·코드는 출처·시점·한계를 유지해 재사용할 수 있습니다. 원문 저작물·사진·로고·서술 전체에 대한 이용권을 부여하지 않으며 원문 파일을 배포하지 않습니다.

## 발행 이후 상태

로컬 공개 원문과 자료: 위 공개 URL·버전으로 확인.
외부 채널 전달: 미실행.
독자 이용·문의: 이 패키지에서 실적을 주장하지 않음.
AI 원응답·인용 URL·고객 사실 사용: 미측정.
실제 제품 반출·복원: 미실행.

## 다음 조사와 편집

기존 정의·제품·항목 코드를 유지하여 실제 다른 시점의 원문을 재확인합니다. 파일 바이트 변화와 사실 변화를 구분하고, 바뀐 조건이 영향을 주는 질문·기사·계획을 갱신합니다. 기간 경과 없이 반복 조사 성과를 만들지 않습니다.

겹치는 글을 합치고 독자의 질문 순서로 읽기 경로를 새로 구성했습니다.

공식 공개 자료를 해설한 기획입니다. 실제 제품 도입 결과나 개별 이용자의 상황을 대신 판정하지 않습니다.