{
  "schema_version": "1.5",
  "interface_contract": "https://robot-rights.jp/api/interface-contract.json",
  "resource_type": "framework_version_package_record",
  "resource_id": "robot_rights_framework_v1_0_package_record",
  "name": "Robot Rights Framework v1.0 Package Record",
  "publisher": {
    "name": "Robot Rights Association",
    "legal_name_ja": "一般社団法人ロボット権利協会",
    "legal_form": "general_incorporated_association_japan",
    "organization_uri": "https://robot-rights.jp/api/association.json",
    "url": "https://robotrights.jp/"
  },
  "status": "published",
  "language": "en",
  "canonical_html": "https://robot-rights.jp/rrf/1.0",
  "canonical_uri": "https://robot-rights.jp/api/framework/1.0.json",
  "machine_readable": "https://robot-rights.jp/api/framework/1.0.json",
  "human_explanation": "https://robotrights.jp/framework",
  "legal_force": false,
  "normative_effect": "version_fixed_package_metadata",
  "links": {
    "self": "https://robot-rights.jp/api/framework/1.0.json",
    "canonical_html": "https://robot-rights.jp/rrf/1.0",
    "current_framework": "https://robot-rights.jp/framework",
    "current_framework_metadata": "https://robot-rights.jp/api/framework.json",
    "human_explanation": "https://robotrights.jp/framework",
    "discovery": "https://robot-rights.jp/.well-known/robot-rights.json",
    "manifest": "https://robot-rights.jp/api/manifest.json",
    "interface_contract": "https://robot-rights.jp/api/interface-contract.json",
    "registry": "https://robot-rights.jp/api/registry.json",
    "association": "https://robot-rights.jp/api/association.json"
  },
  "relationships": {
    "publisher": {
      "relation": "published_by",
      "resource_id": "robot_rights_association",
      "uri": "https://robot-rights.jp/api/association.json"
    },
    "machine_interface": {
      "relation": "part_of_machine_interface",
      "uri": "https://robot-rights.jp/"
    },
    "human_interface": {
      "relation": "human_facing_interface_of_same_association",
      "uri": "https://robotrights.jp/"
    },
    "framework": {
      "relationship": "version_fixed_package_record_for_robot_rights_framework"
    }
  },
  "framework": {
    "name": "Robot Rights Framework",
    "abbreviation": "RRF",
    "package_id": "RRF-1.0",
    "version": "1.0",
    "publication_date": "2026-10-07",
    "legal_force": false,
    "current_framework_alias": "https://robot-rights.jp/framework",
    "current_metadata_alias": "https://robot-rights.jp/api/framework.json",
    "versioned_package_html": "https://robot-rights.jp/rrf/1.0",
    "versioned_package_json": "https://robot-rights.jp/api/framework/1.0.json",
    "release_status": "STABLE",
    "record_semantics": "version_fixed_package_record; does not assert which RRF version is currently active after publication",
    "normative_effect": "framework_normative_system"
  },
  "package_members": [
    {
      "order": 1,
      "layer": "normative_foundation",
      "document_id": "RRF-CORE",
      "name": "RRF Core Principles v1.0",
      "version": "1.0",
      "role": "Highest-level normative commitments and framework hierarchy",
      "source_of_record": "https://robot-rights.jp/rrf/core/1.0",
      "machine_representation": "https://robot-rights.jp/api/core-principles.json",
      "sha256": "7fac616029a1305d56f082e98ad2393805c610a17f138d9b6e11f44c16e7f4fc",
      "resource_family_alias": "https://robot-rights.jp/rrf/core/",
      "publication_date": "2026-10-07",
      "release_status": "STABLE",
      "normative_effect": "framework_normative_principles"
    },
    {
      "order": 2,
      "layer": "principal_operative_instrument",
      "document_id": "RRP",
      "name": "Robot Rights Protocol v1.0",
      "version": "1.0",
      "role": "Principal operative instrument of the Robot Rights Framework",
      "source_of_record": "https://robot-rights.jp/rrp/1.0",
      "machine_representation": "https://robot-rights.jp/api/rrp/1.0.json",
      "sha256": "0b89efda967c1188d9340162fb43836edd640927dfe1952f83fe19ab14d5e4f2",
      "resource_family_alias": "https://robot-rights.jp/rrp",
      "publication_date": "2026-10-07",
      "release_status": "STABLE",
      "normative_effect": "voluntary_conformity_requirements"
    },
    {
      "order": 3,
      "layer": "supporting_interpretive",
      "document_id": "RRP-IG",
      "name": "RRP Interpretive Guidance v1.0",
      "version": "1.0",
      "role": "Supplementary interpretation; no independent conformity obligations",
      "source_of_record": "https://robot-rights.jp/rrf/technical/interpretive-guidance/1.0",
      "machine_representation": "https://robot-rights.jp/api/technical/interpretive-guidance/1.0.json",
      "sha256": "d76662c121eab86e33bf4598dd674ba22d7341bb5d68062066b8c76b0ba85839",
      "resource_family_alias": "https://robot-rights.jp/rrf/technical/interpretive-guidance",
      "publication_date": "2026-10-07",
      "release_status": "STABLE",
      "normative_effect": "interpretive_nonbinding"
    },
    {
      "order": 4,
      "layer": "supporting_implementation",
      "document_id": "RRP-IS",
      "name": "RRP Implementation Standard v1.0",
      "version": "1.0",
      "role": "Operational implementation standard; RRP-IS conformity remains distinct from RRP conformity",
      "source_of_record": "https://robot-rights.jp/rrf/technical/implementation-standard/1.0",
      "machine_representation": "https://robot-rights.jp/api/technical/implementation-standard/1.0.json",
      "sha256": "3fe79542a3d97392323204b75ea803dfbeb143a2fe57fa4bfa3a5192a602df12",
      "resource_family_alias": "https://robot-rights.jp/rrf/technical/implementation-standard",
      "publication_date": "2026-10-07",
      "release_status": "STABLE",
      "normative_effect": "conditional_requirements_for_rrp_is_conformity"
    },
    {
      "order": 5,
      "layer": "supporting_operational_annex",
      "document_id": "RRP-IS-OA",
      "name": "RRP Implementation Standard — Operational Annex v1.0",
      "version": "1.0",
      "role": "Subordinate operational annex for forms, schemas and controlled defaults",
      "source_of_record": "https://robot-rights.jp/rrf/technical/operational-annex/1.0",
      "machine_representation": "https://robot-rights.jp/api/technical/operational-annex/1.0.json",
      "sha256": "65d45885f0a9431c5c4f19a0a39a95f3455a39a332075eabefd06f41167a92d5",
      "resource_family_alias": "https://robot-rights.jp/rrf/technical/operational-annex",
      "publication_date": "2026-10-07",
      "release_status": "STABLE",
      "normative_effect": "subordinate_requirements_for_rrp_is_conformity"
    },
    {
      "order": 6,
      "layer": "supporting_template",
      "document_id": "RRP-CONFORMITY-TEMPLATE",
      "name": "RRP Conformity Statement Template v1.0",
      "version": "1.0",
      "role": "Optional statement template; does not constitute Association certification or endorsement",
      "source_of_record": "https://robot-rights.jp/rrf/technical/conformity-template/1.0",
      "machine_representation": "https://robot-rights.jp/api/technical/conformity-template/1.0.json",
      "sha256": "d39032a87b3b3bfe18f130cc33a35b7398f7462d96dac862497eaa05c7fe9fdb",
      "resource_family_alias": "https://robot-rights.jp/rrf/technical/conformity-template",
      "publication_date": "2026-10-07",
      "release_status": "STABLE",
      "normative_effect": "optional_non_normative_template"
    }
  ],
  "package_membership_integrity": {
    "algorithm": "SHA-256",
    "value": "1420db42247e354d475cc146729b73309161460733848b45e0b0523791821ac0",
    "scope": "ordered UTF-8 lines of order|document_id|version|publication_date|release_status|source_of_record|document_sha256 with LF endings",
    "member_count": 6,
    "normalization": "none beyond the defined record serialization"
  },
  "canonical_integrity": {
    "algorithm": "SHA-256",
    "value": "c64d1cebd4a31e105191c753d475ee1883c1e291220c34ce4ec6db01c1432895",
    "target_uri": "https://robot-rights.jp/rrf/1.0",
    "scope": "entire versioned package-record HTML publication file bytes",
    "byte_length": 8040,
    "encoding": "UTF-8 without BOM",
    "line_endings": "LF",
    "normalization": "none"
  },
  "related_non_member_publications": [
    {
      "resource_type": "reference_translation",
      "name": "Robot Rights Protocol v1.0 — Japanese reference translation",
      "uri": "https://robot-rights.jp/rrp-ja/1.0",
      "package_member": false,
      "precedence": "English RRP v1.0 source of record controls"
    }
  ],
  "institutional_boundary": {
    "association_operated_certification": false,
    "association_operated_accreditation": false,
    "association_approval_or_endorsement": false,
    "note": "Package membership records publication provenance; it does not establish certification, accreditation, approval, endorsement or legal authority."
  }
}
