@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
@prefix rico: <https://www.ica.org/standards/RiC/ontology#>.
@prefix ric: <http://archives.nanet.go.kr/id/>.
@prefix skos: <http://www.w3.org/2004/02/skos/core#>.
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>.
@prefix foaf: <http://xmlns.com/foaf/0.1/>.
@prefix schema: <https://schema.org/>.
@prefix dcterms: <http://purl.org/dc/terms/>.
@prefix prov: <http://www.w3.org/ns/prov#>.
@prefix oa: <http://www.w3.org/ns/oa#>.
@prefix nara: <http://archives.nanet.go.kr/voca#>.

nara:AssemblyTerm a rdfs:Class;
    rdfs:label "국회 대수"@ko;
    rdfs:comment "총선으로 구성되어 4년 임기 동안 존속하는 국회의 회기 단위(제1대~). 의원들의 집합체이므로 rico:Group 의 하위 클래스 — 재임은 rico:hasOrHadMember(대수→인물)로 적는다."@ko;
    rdfs:subClassOf rico:Group.
nara:Constituency a rdfs:Class;
    rdfs:label "선거구"@ko;
    rdfs:comment "국회의원을 선출하는 제도적 공간 단위. 행정구역과 달리 획정에 따라 경계와 이름이 바뀐다(예: 무진장 = 무주·진안·장수). rico:Place 의 하위 클래스."@ko;
    rdfs:subClassOf rico:Place.
nara:activeInTerm a rdf:Property;
    rdfs:label "해당 대수"@ko;
    rdfs:comment "이 선거구가 존재·운용된 국회 대수(예: 임실 — 제17·18대). 설명문에 갇힌 대수 표기를 구조화한다."@ko;
    rdfs:domain nara:Constituency;
    rdfs:range nara:AssemblyTerm.
nara:constitutedBy a rdf:Property;
    rdfs:label "선출 총선"@ko;
    rdfs:comment "이 대수를 구성한 국회의원 총선거(예: 제15대 국회 ← 제15대 국회의원선거). 재보궐선거는 대수를 구성하지 않으므로 대상이 아니다."@ko;
    rdfs:domain nara:AssemblyTerm;
    rdfs:range rico:Event.
nara:coversArea a rdf:Property;
    rdfs:label "관할 행정구역"@ko;
    rdfs:comment "선거구가 포괄하는 행정구역(예: 무진장 → 무주·진안·장수)."@ko;
    rdfs:domain nara:Constituency;
    rdfs:range rico:Place.
nara:electedIn a rdf:Property;
    rdfs:label "당선 선거"@ko;
    rdfs:comment "이 인물이 당선된 선거(총선·재보궐 포함). 낙선한 출마는 ranIn 만 남는다."@ko;
    rdfs:domain rico:Person;
    rdfs:range rico:Event.
nara:majorityParty a rdf:Property;
    rdfs:label "제1당(다수당)"@ko;
    rdfs:comment "개원 시점의 원내 제1당. 합당·분당으로 임기 중 바뀔 수 있어 복수를 허용한다."@ko;
    rdfs:domain nara:AssemblyTerm;
    rdfs:range rico:CorporateBody.
nara:ofTerm a rdf:Property;
    rdfs:label "해당 대수"@ko;
    rdfs:comment "대수 표기 직위(제15대 국회의원, 제20대 전반기 국회의장 등)가 속하는 국회 대수. 일반 직위(국무총리 등)는 비워 둔다."@ko;
    rdfs:domain rico:Position;
    rdfs:range nara:AssemblyTerm.
nara:ranIn a rdf:Property;
    rdfs:label "출마 선거"@ko;
    rdfs:comment "이 인물이 후보로 출마한 선거 — 당선 여부와 무관. electedIn 이 함께 있으면 당선이다."@ko;
    rdfs:domain rico:Person;
    rdfs:range rico:Event.
nara:redefinedIn a rdf:Property;
    rdfs:label "획정·개편"@ko;
    rdfs:comment "이 선거구를 신설·조정한 선거구 획정 사건(예: 2004년 선거구 획정)."@ko;
    rdfs:domain nara:Constituency;
    rdfs:range rico:Event.
nara:representedBy a rdf:Property;
    rdfs:label "당선 의원"@ko;
    rdfs:comment "이 선거구에서 당선된 국회의원. representsConstituency 의 역관계."@ko;
    rdfs:domain nara:Constituency;
    rdfs:range rico:Person;
    owl:inverseOf nara:representsConstituency.
nara:representsConstituency a rdf:Property;
    rdfs:label "대표 선거구"@ko;
    rdfs:comment "이 인물이 국회의원으로서 대표한(당선된) 선거구."@ko;
    rdfs:domain rico:Person;
    rdfs:range nara:Constituency;
    owl:inverseOf nara:representedBy.
nara:rulingParty a rdf:Property;
    rdfs:label "여당"@ko;
    rdfs:comment "대통령 소속 정당. 대수의 고유 속성이 아니라 시기 의존적 — 제15대처럼 임기 중 정권교체(1997)로 바뀔 수 있어 복수를 허용하고, 시기는 비고로 밝힌다."@ko;
    rdfs:domain nara:AssemblyTerm;
    rdfs:range rico:CorporateBody.
nara:speaker a rdf:Property;
    rdfs:label "국회의장"@ko;
    rdfs:comment "해당 대수의 국회의장. 전·후반기 교체와 보궐로 한 대수에 여럿일 수 있다."@ko;
    rdfs:domain nara:AssemblyTerm;
    rdfs:range rico:Person.
nara:termHalf a rdf:Property;
    rdfs:label "전·후반기"@ko;
    rdfs:comment "원구성 반기 구분 — 값은 '전반기' 또는 '후반기'. 국회의장단·상임위원장 임기는 대수의 절반(2년)이다."@ko;
    rdfs:domain rico:Position;
    rdfs:range xsd:string.
nara:totalSeats a rdf:Property;
    rdfs:label "의석수"@ko;
    rdfs:comment "해당 대수의 총 의석수. 정당별 의석은 (대수×정당×수)의 3항 관계라 v0.1 범위 밖이다."@ko;
    rdfs:domain nara:AssemblyTerm;
    rdfs:range xsd:integer.
