기록
type: NodeShape
target class: Record
comment: 구술 기록물 등 RecordResource 기술규칙
property:
  path: identifier
  name: 식별자
  min count: 0
  node kind: Literal
  description: 실측 21개 중 19개 보유·한 개체 최대 2개
property:
  path: title
  name: 표제
  min count: 0
  max count: 1
  node kind: Literal
  description: 실측 21개 중 19개 보유
property:
  path: beginningDate
  name: 시작일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: endDate
  name: 종료일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: scopeAndContent
  name: 내용요약
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: hasCreator
  name: 생산자
  min count: 0
  node kind: IRI
  class: Agent
property:
  path: hasAuthor
  name: 저자
  min count: 0
  max count: 1
  node kind: IRI
  class: Person
property:
  path: hasPublisher
  name: 발행자
  min count: 0
  max count: 1
  node kind: IRI
  class: CorporateBody
property:
  path: hasOrHadSubject
  name: 주제
  min count: 0
  node kind: IRI
  class: Thing
  description: 목적어가 사건·장소·인물·단체·직위·기타에 걸쳐 있어 Thing
property:
  path: isOrWasIncludedIn
  name: 상위 기록
  min count: 0
  max count: 1
  node kind: IRI
  class: RecordResource
property:
  path: hasOrHadInstantiation
  name: 구현체
  min count: 0
  node kind: IRI
  class: Instantiation
property:
  path: isRelatedTo
  name: 관련 자원
  min count: 0
  max count: 1
  node kind: IRI
  class: Thing
property:
  path: isAssociatedWithPlace
  name: 관련 장소
  min count: 0
  node kind: IRI
  class: Place
property:
  path: hasRecordSetType
  name: 기록집합 유형
  min count: 0
  max count: 1
  node kind: IRI
  class: Concept
  description: ICA 가 배포하는 ric-rst 통제어휘의 개념을 가리킨다
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI
property:
  path: name
  name: 명칭
  min count: 0
  max count: 1
  node kind: Literal
  description: 표제(rico:title)와 다른 통칭 — 원천 시스템이 표제 대신 명칭을 줄 때

인물
type: NodeShape
target class: Person
comment: 구술자·면담자 등 인물 — 프로파일 1의 인물 규칙에 친분(FOAF)·출생지·출신 학교(Schema.org)·선거 관계(nara)를 더했다
property:
  path: name
  name: 이름
  min count: 0
  max count: 1
  node kind: Literal
  description: 실측 219명 중 125명 보유 — 전거에서 온 인물은 name 트리플이 없다
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: identifier
  name: 식별자
  min count: 0
  node kind: Literal
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: birthDate
  name: 출생일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: deathDate
  name: 사망일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: beginningDate
  name: 시작일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: history
  name: 이력
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: depiction
  name: 초상 이미지
  min count: 0
  max count: 1
  node kind: Literal
  description: 값이 assets/media/… 상대 경로라 URI가 아니다
property:
  path: occupiesOrOccupied
  name: 재임 직위
  min count: 0
  node kind: IRI
  class: Position
property:
  path: isOrWasMemberOf
  name: 소속
  min count: 0
  node kind: IRI
  class: Thing
  description: 목적어 52건 중 3건이 장소(고려대학교)라 CorporateBody로 좁힐 수 없다
property:
  path: isOrWasParticipantIn
  name: 참여한 사건·활동
  min count: 0
  node kind: IRI
  class: Thing
  description: 목적어가 사건과 활동에 걸쳐 있다
property:
  path: isAssociatedWithPlace
  name: 관련 장소
  min count: 0
  node kind: IRI
  class: Place
property:
  path: isRelatedTo
  name: 관련 자원
  min count: 0
  node kind: IRI
  class: Thing
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI
property:
  path: knows
  name: 친분
  min count: 0
  node kind: IRI
  class: Person
  description: 구술 본문이 직접 말할 때만 — 예: 정세균→노무현 (구술총서 p.109)
property:
  path: isAgentAssociatedWithAgent
  name: 관계 행위자
  min count: 0
  node kind: IRI
  class: Agent
property:
  path: birthPlace
  name: 출생지
  min count: 0
  max count: 1
  node kind: IRI
  class: Place
property:
  path: alumniOf
  name: 출신 학교
  min count: 0
  node kind: IRI
  class: CorporateBody
property:
  path: 당선 선거
  name: 당선 선거
  min count: 0
  node kind: IRI
  class: Event
  description: 당선된 선거(총선·재보궐) — 낙선한 출마는 ranIn 만
property:
  path: 출마 선거
  name: 출마 선거
  min count: 0
  node kind: IRI
  class: Event
  description: 후보로 출마한 선거 — 당선 여부 무관
property:
  path: 대표 선거구
  name: 대표 선거구
  min count: 0
  node kind: IRI
  class: 선거구

단체
type: NodeShape
target class: CorporateBody
comment: 국회 등 단체 기술규칙
property:
  path: name
  name: 명칭
  min count: 0
  max count: 1
  node kind: Literal
  description: 실측 134개 중 133개 보유
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: identifier
  name: 식별자
  min count: 0
  node kind: Literal
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: history
  name: 연혁
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: beginningDate
  name: 설립일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: endDate
  name: 폐지일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: depiction
  name: 대표 이미지
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: hasOrHadSubdivision
  name: 하위 조직
  min count: 0
  node kind: IRI
  class: CorporateBody
property:
  path: isOrWasSubdivisionOf
  name: 상위 조직
  min count: 0
  node kind: IRI
  class: CorporateBody
property:
  path: hasOrHadMember
  name: 구성원
  min count: 0
  node kind: IRI
  class: Person
property:
  path: hasOrHadPosition
  name: 소속 직위
  min count: 0
  node kind: IRI
  class: Position
property:
  path: isAssociatedWithPlace
  name: 관련 장소
  min count: 0
  max count: 1
  node kind: IRI
  class: Place
property:
  path: isRelatedTo
  name: 관련 자원
  min count: 0
  node kind: IRI
  class: Thing
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI
property:
  path: isAgentAssociatedWithAgent
  name: 관계 행위자
  min count: 0
  node kind: IRI
  class: Agent
property:
  path: source
  name: 출처
  min count: 0
  node kind: Literal
  description: 이 개체가 유래한 자원 — 구술 쪽수 또는 전거명

직위
type: NodeShape
target class: Position
comment: 국회의장·국회의원 등 직위 기술규칙
property:
  path: name
  name: 직위명
  min count: 0
  max count: 1
  node kind: Literal
  description: 실측 268개 중 143개 보유 — 전거에서 온 직위는 name 트리플이 없다
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: identifier
  name: 식별자
  min count: 0
  node kind: Literal
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: beginningDate
  name: 재임 시작일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: endDate
  name: 재임 종료일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: depiction
  name: 대표 이미지
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: isOrWasOccupiedBy
  name: 재임자
  min count: 0
  node kind: IRI
  class: Person
property:
  path: existsOrExistedIn
  name: 소속처
  min count: 0
  node kind: IRI
  class: Thing
  description: 목적어 113건 중 110건 단체·3건 장소
property:
  path: isAssociatedWithPlace
  name: 관련 장소
  min count: 0
  node kind: IRI
  class: Place
property:
  path: isRelatedTo
  name: 관련 자원
  min count: 0
  max count: 1
  node kind: IRI
  class: Thing
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI
property:
  path: 해당 대수
  name: 해당 대수
  min count: 0
  max count: 1
  node kind: IRI
  class: 국회 대수
  description: 한 직위는 한 대수에 속한다 — 일반 직위(국무총리 등)는 비워 둔다
property:
  path: 전·후반기
  name: 전·후반기
  min count: 0
  max count: 1
  node kind: Literal
  description: 값: '전반기' 또는 '후반기' — 원구성 반기(의장단 임기 2년)

사건
type: NodeShape
target class: Event
comment: 구술 증언에 언급된 역사적 사건 기술규칙
property:
  path: name
  name: 사건명
  min count: 1
  max count: 1
  node kind: Literal
  description: 실측 241개 전부 정확히 1개 보유 — 유일하게 필수가 성립하는 자리
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: identifier
  name: 식별자
  min count: 1
  node kind: Literal
  description: 실측 241개 전부 보유·한 개체 최대 2개
property:
  path: comment
  name: 주석
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: beginningDate
  name: 시작일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: endDate
  name: 종료일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: depiction
  name: 대표 이미지
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: hasOrHadParticipant
  name: 관련 인물·단체
  min count: 0
  node kind: IRI
  class: Agent
property:
  path: isAssociatedWithPlace
  name: 관련 장소
  min count: 0
  node kind: IRI
  class: Place
property:
  path: isOrWasRegulatedBy
  name: 근거 규범
  min count: 0
  max count: 1
  node kind: IRI
  class: Rule
property:
  path: resultsOrResultedIn
  name: 결과
  min count: 0
  max count: 1
  node kind: IRI
  class: Thing
property:
  path: isRelatedTo
  name: 관련 자원
  min count: 0
  node kind: IRI
  class: Thing
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI
property:
  path: hasOrHadSubject
  name: 주제
  min count: 0
  node kind: IRI
  class: Concept
  description: 시소러스 개념. 인물·사건 같은 실재하는 것이 아니라 「무엇에 관한 것인가」

장소
type: NodeShape
target class: Place
comment: 구술에 언급된 지역·기관 소재지 — 장소 안의 장소(schema:containedInPlace)로 여의도 같은 고아 장소를 계층으로 잇는다
property:
  path: name
  name: 지명
  min count: 1
  max count: 1
  node kind: Literal
  description: 실측 84개 전부 정확히 1개 보유
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: identifier
  name: 식별자
  min count: 1
  node kind: Literal
  description: 실측 84개 전부 보유·한 개체 최대 2개
property:
  path: comment
  name: 주석
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: lat
  name: 위도
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: long
  name: 경도
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: depiction
  name: 대표 이미지
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: isRelatedTo
  name: 관련 자원
  min count: 0
  node kind: IRI
  class: Thing
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI
property:
  path: containedInPlace
  name: 상위 장소
  min count: 0
  node kind: IRI
  class: Place
property:
  path: containsPlace
  name: 하위 장소
  min count: 0
  node kind: IRI
  class: Place

기타 자원
type: NodeShape
target class: Thing
comment: 어느 유형에도 안 들어가는 나머지. 규범·활동은 Phase 12 에서 제 클래스를 되찾아 아래로 갈라졌다
property:
  path: name
  name: 명칭
  min count: 1
  max count: 1
  node kind: Literal
  description: 실측 47개 전부 정확히 1개 보유
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: identifier
  name: 식별자
  min count: 1
  node kind: Literal
  description: 실측 47개 전부 보유·한 개체 최대 2개
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: beginningDate
  name: 시작일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: depiction
  name: 대표 이미지
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: hasOrHadParticipant
  name: 참여자
  min count: 0
  node kind: IRI
  class: Person
property:
  path: isOrWasRegulatedBy
  name: 근거 규범
  min count: 0
  max count: 1
  node kind: IRI
  class: Rule
property:
  path: resultsOrResultedIn
  name: 결과
  min count: 0
  max count: 1
  node kind: IRI
  class: RecordResource
property:
  path: isRelatedTo
  name: 관련 자원
  min count: 0
  node kind: IRI
  class: Thing
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI

활동
type: NodeShape
target class: Activity
comment: 구술에 언급된 활동 — 참여자와 결과를 갖는다
property:
  path: name
  name: 활동명
  min count: 1
  max count: 1
  node kind: Literal
  description: 실측 12개 전부 정확히 1개 보유
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: identifier
  name: 식별자
  min count: 1
  node kind: Literal
  description: 실측 12개 전부 보유·한 개체 최대 2개
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: beginningDate
  name: 시작일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: depiction
  name: 대표 이미지
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: hasOrHadParticipant
  name: 참여자
  min count: 0
  node kind: IRI
  class: Agent
property:
  path: isOrWasRegulatedBy
  name: 근거 규범
  min count: 0
  max count: 1
  node kind: IRI
  class: Rule
property:
  path: resultsOrResultedIn
  name: 결과
  min count: 0
  max count: 1
  node kind: IRI
  class: Thing
property:
  path: isRelatedTo
  name: 관련 자원
  min count: 0
  node kind: IRI
  class: Thing
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI
property:
  path: hasOrHadSubject
  name: 주제
  min count: 0
  node kind: IRI
  class: Concept
  description: 시소러스 개념. 인물·사건 같은 실재하는 것이 아니라 「무엇에 관한 것인가」

규범
type: NodeShape
target class: Rule
comment: 법령·규칙 등 근거 규범
property:
  path: name
  name: 규범명
  min count: 1
  max count: 1
  node kind: Literal
  description: 실측 29개 전부 정확히 1개 보유
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: identifier
  name: 식별자
  min count: 1
  node kind: Literal
  description: 실측 29개 전부 보유·한 개체 최대 2개
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: beginningDate
  name: 제정·시행일
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: isRelatedTo
  name: 관련 자원
  min count: 0
  node kind: IRI
  class: Thing
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI
  description: 실측 6개 보유 — 국가법령정보센터 링크
property:
  path: hasOrHadSubject
  name: 주제
  min count: 0
  node kind: IRI
  class: Concept
  description: 시소러스 개념. 인물·사건 같은 실재하는 것이 아니라 「무엇에 관한 것인가」

개념
type: NodeShape
target class: Concept
comment: 주제를 가리키는 말. 실재하는 것이 아니라 관념이라 인물·사건과 다른 유형으로 둔다
property:
  path: prefLabel
  name: 우선어
  min count: 1
  max count: 1
  node kind: Literal
  description: 개념 하나에 언어당 하나만 — 시소러스의 디스크립터
property:
  path: altLabel
  name: 비우선어
  min count: 0
  node kind: Literal
  description: UF(use for). 검색은 여기로도 걸린다
property:
  path: identifier
  name: 식별자
  min count: 1
  node kind: Literal
property:
  path: inScheme
  name: 소속 개념체계
  min count: 1
  max count: 1
  node kind: IRI
  class: ConceptScheme
property:
  path: topConceptOf
  name: 최상위 개념
  min count: 0
  max count: 1
  node kind: IRI
  class: ConceptScheme
  description: 체계의 꼭대기일 때만
property:
  path: broader
  name: 상위어(BT)
  min count: 0
  node kind: IRI
  class: Concept
  description: rdfs:subClassOf 가 아니다 — 추론이 일어나지 않는다
property:
  path: related
  name: 관련어(RT)
  min count: 0
  node kind: IRI
  class: Concept
property:
  path: scopeNote
  name: 범위주기(SN)
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: exactMatch
  name: 타 기관 동일 개념
  min count: 0
  node kind: IRI
  description: 기관을 넘어 주제어를 잇는 자리

개념체계
type: NodeShape
target class: ConceptScheme
comment: 시소러스 그 자체. 개념을 담는 그릇이며 개념과는 다른 것이다
property:
  path: prefLabel
  name: 시소러스명
  min count: 1
  max count: 1
  node kind: Literal
property:
  path: identifier
  name: 식별자
  min count: 1
  node kind: Literal
property:
  path: scopeNote
  name: 범위
  min count: 0
  max count: 1
  node kind: Literal
  description: 이 체계가 무엇을 다루고 무엇을 안 다루는가

구현체
type: NodeShape
target class: Instantiation
comment: 기록이 실제로 담긴 판본 — 등록한 파일 하나가 하나의 구현체다(원본 PDF·발췌본·스캔본). 기록(rico:Record)은 판본과 무관한 저작이고, 이 규칙은 「어느 기록의 어떤 판본인가」를 맡는다
property:
  path: name
  name: 명칭
  min count: 1
  max count: 1
  node kind: Literal
  description: 예: 대한민국 국회를 말하다 08 정세균 (원본 PDF)
property:
  path: identifier
  name: 식별자
  min count: 0
  node kind: Literal
property:
  path: isOrWasInstantiationOf
  name: 구현 대상 기록
  min count: 1
  max count: 1
  node kind: IRI
  class: Record
  description: 구현체는 홀로 서지 못한다 — 무엇의 판본인지가 반드시 있어야 한다
property:
  path: instantiationExtent
  name: 수량
  min count: 0
  max count: 1
  node kind: Literal
  description: 예: 1 파일 · 232쪽
property:
  path: carrierExtent
  name: 용량
  min count: 0
  max count: 1
  node kind: Literal
  description: 바이트 수 — 파일에서 잰 값
property:
  path: productionTechnique
  name: 제작 방식
  min count: 0
  max count: 1
  node kind: Literal
  description: 예: PDF(디지털 원본), 스캔
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI

그룹
type: NodeShape
target class: Group
comment: 법인·기관이 아닌 느슨한 무리 — 동교동계 같은 계파·모임처럼 공식 조직으로 등록되지 않은 사람들의 묶음(rico:CorporateBody 의 상위 클래스). 정당·기관 자체는 단체 규칙으로 등록하고, 그 안의 계파가 이 규칙으로 붙어 상위 조직으로 정당을 가리킨다
property:
  path: name
  name: 명칭
  min count: 1
  max count: 1
  node kind: Literal
  description: 예: 동교동계, 상도동계
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: identifier
  name: 식별자
  min count: 0
  node kind: Literal
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: history
  name: 연혁
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: beginningDate
  name: 형성 시기
  min count: 0
  max count: 1
  node kind: Literal
  description: 단체와 달리 설립일이 없는 경우가 많다 — 모르면 비운다
property:
  path: endDate
  name: 해소 시기
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: depiction
  name: 대표 이미지
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: hasOrHadMember
  name: 구성원
  min count: 0
  node kind: IRI
  class: Person
  description: RiC-O 도메인이 Group 이라 여기가 제자리다
property:
  path: isOrWasSubdivisionOf
  name: 상위 조직
  min count: 0
  node kind: IRI
  class: Group
  description: 계파가 속한 정당 — 정당은 CorporateBody 이고 그것도 Group 이다
property:
  path: hasOrHadSubdivision
  name: 하위 조직
  min count: 0
  node kind: IRI
  class: Group
property:
  path: isAgentAssociatedWithAgent
  name: 관계 행위자
  min count: 0
  node kind: IRI
  class: Agent
property:
  path: isAssociatedWithPlace
  name: 관련 장소
  min count: 0
  node kind: IRI
  class: Place
  description: 계파 이름이 지명에서 온다 — 동교동·상도동을 여기서 잇는다
property:
  path: isRelatedTo
  name: 관련 자원
  min count: 0
  node kind: IRI
  class: Thing
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI

가족
type: NodeShape
target class: Family
comment: 혈연·혼인으로 묶인 사람들 — 「정세균 일가」처럼 개인도 단체도 아닌 전거 대상(ISAAR·RiC 의 가족 전거)
property:
  path: name
  name: 명칭
  min count: 1
  max count: 1
  node kind: Literal
  description: 예: 정세균 일가
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: identifier
  name: 식별자
  min count: 0
  node kind: Literal
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: history
  name: 연혁
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: depiction
  name: 대표 이미지
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: hasOrHadMember
  name: 구성원
  min count: 0
  node kind: IRI
  class: Person
property:
  path: isAssociatedWithPlace
  name: 관련 장소
  min count: 0
  node kind: IRI
  class: Place
  description: 본관·세거지처럼 구술이 실제로 말하는 곳만
property:
  path: isRelatedTo
  name: 관련 자원
  min count: 0
  node kind: IRI
  class: Thing
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI

국회 대수
type: NodeShape
target class: 국회 대수
comment: 총선으로 구성되는 국회의 회기 단위 — 대장 유형은 단체(corporate)에 근사로 앉히고, 정확한 유형은 클래스가 말한다
property:
  path: name
  name: 명칭
  min count: 1
  max count: 1
  node kind: Literal
  description: 예: 제15대 국회
property:
  path: identifier
  name: 식별자
  min count: 0
  node kind: Literal
property:
  path: beginningDate
  name: 개원일
  min count: 1
  max count: 1
  node kind: Literal
  description: 공리: 시작일 없는 대수는 없다
property:
  path: endDate
  name: 폐회일
  min count: 0
  max count: 1
  node kind: Literal
  description: 진행 중 대수는 비워 둔다
property:
  path: 선출 총선
  name: 선출 총선
  min count: 0
  max count: 1
  node kind: IRI
  class: Event
  description: 한 대수를 구성하는 총선은 하나 — 재보궐은 대상이 아니다
property:
  path: 국회의장
  name: 국회의장
  min count: 0
  node kind: IRI
  class: Person
  description: 전·후반기 교체·보궐로 복수
property:
  path: 제1당(다수당)
  name: 제1당(다수당)
  min count: 0
  node kind: IRI
  class: CorporateBody
  description: 개원 시점 기준 — 합당·분당으로 임기 중 변동 가능
property:
  path: 여당
  name: 여당
  min count: 0
  node kind: IRI
  class: CorporateBody
  description: 시기 의존 — 제15대처럼 임기 중 정권교체(1997)로 바뀐다
property:
  path: 의석수
  name: 의석수
  min count: 0
  max count: 1
  node kind: Literal
  description: 총 의석만 — 정당별 의석은 3항 관계라 v0.1 범위 밖
property:
  path: hasOrHadMember
  name: 소속 의원
  min count: 0
  node kind: IRI
  class: Person
  description: rico:Group 하위라서 쓸 수 있다 — 재임 관계의 정석
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI
  description: 위키데이터에 대수별 항목이 실재한다 — 외부 전거와 잇는 자리
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: depiction
  name: 대표 이미지
  min count: 0
  max count: 1
  node kind: Literal

선거구
type: NodeShape
target class: 선거구
comment: 의원을 선출하는 제도적 공간 단위 — 대장 유형은 장소(place)에 근사로 앉힌다
property:
  path: name
  name: 명칭
  min count: 1
  max count: 1
  node kind: Literal
  description: 예: 무진장, 종로
property:
  path: identifier
  name: 식별자
  min count: 0
  node kind: Literal
property:
  path: 관할 행정구역
  name: 관할 행정구역
  min count: 0
  node kind: IRI
  class: Place
  description: 예: 무진장 → 무주·진안·장수
property:
  path: 해당 대수
  name: 해당 대수
  min count: 0
  node kind: IRI
  class: 국회 대수
  description: 예: 임실 — 제17·18대
property:
  path: 당선 의원
  name: 당선 의원
  min count: 0
  node kind: IRI
  class: Person
property:
  path: 획정·개편
  name: 획정·개편
  min count: 0
  node kind: IRI
  class: Event
  description: 예: 2004년 선거구 획정
property:
  path: isAssociatedWithPlace
  name: 관련 장소
  min count: 0
  node kind: IRI
  class: Place
property:
  path: sameAs
  name: 동일 개체(외부 URI)
  min count: 0
  node kind: IRI
property:
  path: label
  name: 라벨
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: comment
  name: 주석
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: generalDescription
  name: 설명
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: depiction
  name: 대표 이미지
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: lat
  name: 위도
  min count: 0
  max count: 1
  node kind: Literal
property:
  path: long
  name: 경도
  min count: 0
  max count: 1
  node kind: Literal

국회 대수
type: Class
comment: 총선으로 구성되어 4년 임기 동안 존속하는 국회의 회기 단위(제1대~). 의원들의 집합체이므로 rico:Group 의 하위 클래스 — 재임은 rico:hasOrHadMember(대수→인물)로 적는다.
subclass of: Group

선거구
type: Class
comment: 국회의원을 선출하는 제도적 공간 단위. 행정구역과 달리 획정에 따라 경계와 이름이 바뀐다(예: 무진장 = 무주·진안·장수). rico:Place 의 하위 클래스.
subclass of: Place

해당 대수
type: Property
comment: 이 선거구가 존재·운용된 국회 대수(예: 임실 — 제17·18대). 설명문에 갇힌 대수 표기를 구조화한다.
domain: 선거구
range: 국회 대수

선출 총선
type: Property
comment: 이 대수를 구성한 국회의원 총선거(예: 제15대 국회 ← 제15대 국회의원선거). 재보궐선거는 대수를 구성하지 않으므로 대상이 아니다.
domain: 국회 대수
range: Event

관할 행정구역
type: Property
comment: 선거구가 포괄하는 행정구역(예: 무진장 → 무주·진안·장수).
domain: 선거구
range: Place

당선 선거
type: Property
comment: 이 인물이 당선된 선거(총선·재보궐 포함). 낙선한 출마는 ranIn 만 남는다.
domain: Person
range: Event

제1당(다수당)
type: Property
comment: 개원 시점의 원내 제1당. 합당·분당으로 임기 중 바뀔 수 있어 복수를 허용한다.
domain: 국회 대수
range: CorporateBody

해당 대수
type: Property
comment: 대수 표기 직위(제15대 국회의원, 제20대 전반기 국회의장 등)가 속하는 국회 대수. 일반 직위(국무총리 등)는 비워 둔다.
domain: Position
range: 국회 대수

출마 선거
type: Property
comment: 이 인물이 후보로 출마한 선거 — 당선 여부와 무관. electedIn 이 함께 있으면 당선이다.
domain: Person
range: Event

획정·개편
type: Property
comment: 이 선거구를 신설·조정한 선거구 획정 사건(예: 2004년 선거구 획정).
domain: 선거구
range: Event

당선 의원
type: Property
comment: 이 선거구에서 당선된 국회의원. representsConstituency 의 역관계.
domain: 선거구
range: Person
inverse of: 대표 선거구

대표 선거구
type: Property
comment: 이 인물이 국회의원으로서 대표한(당선된) 선거구.
domain: Person
range: 선거구
inverse of: 당선 의원

여당
type: Property
comment: 대통령 소속 정당. 대수의 고유 속성이 아니라 시기 의존적 — 제15대처럼 임기 중 정권교체(1997)로 바뀔 수 있어 복수를 허용하고, 시기는 비고로 밝힌다.
domain: 국회 대수
range: CorporateBody

국회의장
type: Property
comment: 해당 대수의 국회의장. 전·후반기 교체와 보궐로 한 대수에 여럿일 수 있다.
domain: 국회 대수
range: Person

전·후반기
type: Property
comment: 원구성 반기 구분 — 값은 '전반기' 또는 '후반기'. 국회의장단·상임위원장 임기는 대수의 절반(2년)이다.
domain: Position
range: string

의석수
type: Property
comment: 해당 대수의 총 의석수. 정당별 의석은 (대수×정당×수)의 3항 관계라 v0.1 범위 밖이다.
domain: 국회 대수
range: integer