672 lines
17 KiB
JSON
672 lines
17 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$id": "https://example.org/schemas/korea-building-delivery-claim-ruleset.schema.json",
|
|
"title": "대한민국 민사소송 실무 기준: 건물의 명도(인도) 청구취지 작성 규칙셋",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"version",
|
|
"title",
|
|
"role",
|
|
"scope",
|
|
"core_concepts",
|
|
"top_level_priorities",
|
|
"decision_flow",
|
|
"rules",
|
|
"prohibitions",
|
|
"output_policy",
|
|
"final_checklist",
|
|
"one_line_summary"
|
|
],
|
|
"properties": {
|
|
"version": {
|
|
"type": "string",
|
|
"pattern": "^[0-9]+\\.[0-9]+$"
|
|
},
|
|
"title": {
|
|
"type": "string"
|
|
},
|
|
"role": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"scope": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"apply_to",
|
|
"exclude"
|
|
],
|
|
"properties": {
|
|
"apply_to": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"exclude": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"core_concepts": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"myeongdo",
|
|
"toegeo"
|
|
],
|
|
"properties": {
|
|
"myeongdo": {
|
|
"$ref": "#/$defs/conceptRule"
|
|
},
|
|
"toegeo": {
|
|
"$ref": "#/$defs/conceptRule"
|
|
}
|
|
}
|
|
},
|
|
"top_level_priorities": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"decision_flow": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"$ref": "#/$defs/decisionStep"
|
|
}
|
|
},
|
|
"rules": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"claim_basis",
|
|
"plaintiff_eligibility",
|
|
"defendant_identification",
|
|
"simultaneous_performance",
|
|
"property_identification",
|
|
"combined_claims",
|
|
"order_templates",
|
|
"cost_and_provisional_execution"
|
|
],
|
|
"properties": {
|
|
"claim_basis": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"ownership_based",
|
|
"lease_termination_based",
|
|
"coownership_preservation"
|
|
],
|
|
"properties": {
|
|
"ownership_based": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule",
|
|
"do_not_assume",
|
|
"output_when_uncertain"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
},
|
|
"do_not_assume": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"output_when_uncertain": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"lease_termination_based": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"coownership_preservation": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule",
|
|
"note"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
},
|
|
"note": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"plaintiff_eligibility": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"valid_plaintiffs",
|
|
"undeveloped_title_rule",
|
|
"possession_helper_rule"
|
|
],
|
|
"properties": {
|
|
"valid_plaintiffs": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"undeveloped_title_rule": {
|
|
"type": "string"
|
|
},
|
|
"possession_helper_rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"defendant_identification": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"fundamental_rule",
|
|
"multiple_possessors",
|
|
"direct_vs_indirect",
|
|
"former_possessor_rule",
|
|
"unknown_possessor",
|
|
"transfer_during_litigation"
|
|
],
|
|
"properties": {
|
|
"fundamental_rule": {
|
|
"type": "string"
|
|
},
|
|
"multiple_possessors": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule",
|
|
"reason"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
},
|
|
"reason": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"direct_vs_indirect": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"unlawful_possession_claim",
|
|
"contractual_delivery_claim"
|
|
],
|
|
"properties": {
|
|
"unlawful_possession_claim": {
|
|
"type": "string"
|
|
},
|
|
"contractual_delivery_claim": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"former_possessor_rule": {
|
|
"type": "string"
|
|
},
|
|
"unknown_possessor": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"required_checks",
|
|
"output_rule"
|
|
],
|
|
"properties": {
|
|
"required_checks": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"output_rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"transfer_during_litigation": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"triggers",
|
|
"output_rule"
|
|
],
|
|
"properties": {
|
|
"triggers": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"output_rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"simultaneous_performance": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"general_rule",
|
|
"must_check_if",
|
|
"mandatory_result",
|
|
"illegal_possession_caution",
|
|
"unjust_enrichment_rule",
|
|
"lease_registration_cancellation_rule"
|
|
],
|
|
"properties": {
|
|
"general_rule": {
|
|
"type": "string"
|
|
},
|
|
"must_check_if": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"mandatory_result": {
|
|
"type": "string"
|
|
},
|
|
"illegal_possession_caution": {
|
|
"type": "string"
|
|
},
|
|
"unjust_enrichment_rule": {
|
|
"type": "string"
|
|
},
|
|
"lease_registration_cancellation_rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"property_identification": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"enforceability_rule",
|
|
"required_elements",
|
|
"land_info_rule",
|
|
"address_format",
|
|
"actual_vs_registry",
|
|
"unregistered_building",
|
|
"annex_list",
|
|
"partial_building"
|
|
],
|
|
"properties": {
|
|
"enforceability_rule": {
|
|
"type": "string"
|
|
},
|
|
"required_elements": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"land_info_rule": {
|
|
"type": "string"
|
|
},
|
|
"address_format": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"registry_only_jibun",
|
|
"jibun_and_road",
|
|
"example"
|
|
],
|
|
"properties": {
|
|
"registry_only_jibun": {
|
|
"type": "string"
|
|
},
|
|
"jibun_and_road": {
|
|
"type": "string"
|
|
},
|
|
"example": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"actual_vs_registry": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"unregistered_building": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"annex_list": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"partial_building": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"mandatory",
|
|
"rule",
|
|
"required_elements",
|
|
"forbidden_expressions"
|
|
],
|
|
"properties": {
|
|
"mandatory": {
|
|
"type": "boolean"
|
|
},
|
|
"rule": {
|
|
"type": "string"
|
|
},
|
|
"required_elements": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forbidden_expressions": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"combined_claims": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"money_claims",
|
|
"demolition_and_land_delivery",
|
|
"restoration",
|
|
"eviction"
|
|
],
|
|
"properties": {
|
|
"money_claims": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"required_elements"
|
|
],
|
|
"properties": {
|
|
"required_elements": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"demolition_and_land_delivery": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule",
|
|
"caution"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
},
|
|
"caution": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"restoration": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"eviction": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"order_templates": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"simple_delivery",
|
|
"simultaneous_performance_delivery",
|
|
"partial_building_delivery"
|
|
],
|
|
"properties": {
|
|
"simple_delivery": {
|
|
"$ref": "#/$defs/orderTemplate"
|
|
},
|
|
"simultaneous_performance_delivery": {
|
|
"allOf": [
|
|
{
|
|
"$ref": "#/$defs/orderTemplate"
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"note"
|
|
],
|
|
"properties": {
|
|
"note": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"partial_building_delivery": {
|
|
"$ref": "#/$defs/orderTemplate"
|
|
}
|
|
}
|
|
},
|
|
"cost_and_provisional_execution": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"prohibitions": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"output_policy": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"when_facts_are_sufficient",
|
|
"when_facts_are_insufficient",
|
|
"no_invention_rule"
|
|
],
|
|
"properties": {
|
|
"when_facts_are_sufficient": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"rule"
|
|
],
|
|
"properties": {
|
|
"rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"when_facts_are_insufficient": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"required_output_order"
|
|
],
|
|
"properties": {
|
|
"required_output_order": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"no_invention_rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"final_checklist": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"one_line_summary": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"$defs": {
|
|
"conceptRule": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"definition",
|
|
"rule"
|
|
],
|
|
"properties": {
|
|
"definition": {
|
|
"type": "string"
|
|
},
|
|
"rule": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"decisionStep": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"step",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"step": {
|
|
"type": "integer",
|
|
"minimum": 1
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"options": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"orderTemplate": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"text",
|
|
"use_if"
|
|
],
|
|
"properties": {
|
|
"text": {
|
|
"type": "string"
|
|
},
|
|
"use_if": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |