regulatory-legal
type: Ontology
identifier: regulatory-legal
version: 0.3.0
description: Regulatory and legal domain ontology — acts, obligations, authorities, jurisdictions, contracts, sanctions
has namespace:
  semantic memory: semantic
  episodic memory: episodic
  procedural memory: procedural
defines entity type: legal-act
defines entity type: treaty
defines entity type: obligation
defines entity type: legal-right
defines entity type: legal-capacity
defines entity type: jurisdiction
defines entity type: authority
defines entity type: legal-person
defines entity type: legal-role
defines entity type: contract
defines entity type: license-permit
defines entity type: control-mapping
defines entity type: court-decision
defines entity type: regulatory-sanction
defines entity type: legal-procedure
defines entity type: assessment
defines entity type: compliance-report
defines entity type: compliance-regulation
defines relationship:
  amends: amends
  applies in: applies_in
  cites: cites
  confers: confers
  governed by: governed_by
  has jurisdiction in: has_jurisdiction_in
  imposes: imposes
  regulates: regulates
  satisfies: satisfies
  transposes: transposes
discovery config:
  discovery enabled: true
  confidence threshold: 0.8
  has discovery pattern: https://mif-spec.dev/ns/pattern/0
  has discovery pattern: https://mif-spec.dev/ns/pattern/1
  has discovery pattern: https://mif-spec.dev/ns/pattern/2
  has discovery pattern: https://mif-spec.dev/ns/pattern/3
  has discovery pattern: https://mif-spec.dev/ns/pattern/4
  has discovery pattern: https://mif-spec.dev/ns/pattern/5
  has discovery pattern: https://mif-spec.dev/ns/pattern/6
  has discovery pattern: https://mif-spec.dev/ns/pattern/7
  has discovery pattern: https://mif-spec.dev/ns/pattern/8

semantic
type: Namespace
has child namespace:
  obligations: obligations
  rights: rights
  jurisdictions: jurisdictions
  authorities: authorities
  roles: roles
  persons: persons
  contracts: contracts
  licenses: licenses
  legal-acts: legal-acts
  control-mappings: control-mappings

obligations
type: Namespace
description: Legal obligations, norms, and deontic duties
type hint: semantic

rights
type: Namespace
description: Legal rights and conferred legal capacities
type hint: semantic

jurisdictions
type: Namespace
description: Jurisdictions and their legal systems
type hint: semantic

authorities
type: Namespace
description: Regulators, supervisors, courts, and standards bodies
type hint: semantic

roles
type: Namespace
description: Legal roles played within a legal relationship
type hint: semantic

persons
type: Namespace
description: Natural and juridical legal persons
type hint: semantic

contracts
type: Namespace
description: Contracts and legally enforceable agreements
type hint: semantic

licenses
type: Namespace
description: Licenses, permits, and authorizations
type hint: semantic

legal-acts
type: Namespace
description: Legislative acts, treaties, and legal resources
type hint: semantic

control-mappings
type: Namespace
description: Obligation-to-control crosswalks and mappings
type hint: semantic

episodic
type: Namespace
has child namespace:
  court-decisions: court-decisions
  sanctions: sanctions

court-decisions
type: Namespace
description: Court decisions and case law
type hint: episodic

sanctions
type: Namespace
description: Regulatory sanctions and enforcement actions
type hint: episodic

procedural
type: Namespace
has child namespace:
  procedures: procedures
  reports: reports

procedures
type: Namespace
description: Legal and administrative procedures
type hint: procedural

reports
type: Namespace
description: Compliance assessments and regulatory reports
type hint: procedural

legal-act
type: EntityType
base type: SemanticMemory
description: An abstract legislative work (act, regulation, directive, statute)
alternative label: regulation
alternative label: statute
alternative label: directive
alternative label: act
alternative label: legislative framework
alternative label: compliance mandate
example: A comprehensive law becomes fully applicable on a fixed date with penalties tied to turnover
example: An article-level obligation requiring logging, documentation, and human oversight for high-risk systems
example: A regulator's final rule or guidance adopted, stayed, or enforced through settlements
example: A national framework act signed into law and taking effect the following year
defines trait: mif:trait/cited
defines trait: mif:trait/dated
defines trait: mif:trait/versioned
schema.org:
  required: act_name
  required: act_type
  properties:
    act name:
      type: string
    act type:
      type: string
      enum: regulation
      enum: directive
      enum: statute
      enum: executive-order
      enum: treaty
      enum: constitutional-provision
      enum: other
    issuing body:
      type: string
    date publication:
      type: string
      format: date
    first date entry in force:
      type: string
      format: date
    date no longer in force:
      type: string
      format: date
    in force:
      type: boolean
    eli uri:
      type: string
      format: uri

treaty
type: EntityType
base type: SemanticMemory
description: An international agreement between sovereign states or bodies
defines trait: mif:trait/cited
defines trait: mif:trait/dated
defines trait: mif:trait/versioned
schema.org:
  required: treaty_name
  required: treaty_type
  properties:
    treaty name:
      type: string
    treaty type:
      type: string
    parties states:
      type: array
      items:
        type: string
    date signed:
      type: string
      format: date
    date in force:
      type: string
      format: date
    depository:
      type: string
    subject matter:
      type: string
    un registration number:
      type: string

obligation
type: EntityType
base type: SemanticMemory
description: A legal obligation, norm, or deontic qualification
defines trait: mif:trait/cited
schema.org:
  required: obligation_statement
  required: obligation_type
  properties:
    obligation statement:
      type: string
    obligation type:
      type: string
      enum: duty
      enum: prohibition
      enum: permission
      enum: power
      enum: right
    bearer:
      type: string
    condition:
      type: string
    enforcement mechanism:
      type: string

legal-right
type: EntityType
base type: SemanticMemory
description: A legal right conferred on a holder (distinct from an obligation)
defines trait: mif:trait/cited
schema.org:
  required: right_name
  required: right_type
  properties:
    right name:
      type: string
    right type:
      type: string
    right holder:
      type: string
    right bearer type:
      type: string
    right source:
      type: string
    conditions:
      type: string

legal-capacity
type: EntityType
base type: SemanticMemory
description: A legal capacity or competence conferred on a legal person
defines trait: mif:trait/cited
schema.org:
  required: capacity_name
  required: capacity_type
  properties:
    capacity name:
      type: string
    capacity type:
      type: string
    conferred on:
      type: string
    conferred by:
      type: string
    scope of capacity:
      type: string
    legal basis:
      type: string
    limitations:
      type: string

jurisdiction
type: EntityType
base type: SemanticMemory
description: A jurisdiction within which legal acts apply
defines trait: mif:trait/cited
schema.org:
  required: jurisdiction_name
  required: jurisdiction_type
  properties:
    jurisdiction name:
      type: string
    jurisdiction type:
      type: string
      enum: supranational
      enum: national
      enum: subnational
      enum: sectoral
    geographic scope:
      type: string
    legal system:
      type: string
    iso code:
      type: string

authority
type: EntityType
base type: SemanticMemory
description: A regulator, supervisor, court, or standards body
defines trait: mif:trait/cited
defines trait: mif:trait/documented
schema.org:
  required: authority_name
  properties:
    authority name:
      type: string
    authority type:
      type: string
      enum: regulator
      enum: supervisor
      enum: court
      enum: standards-body
    mandate:
      type: string
    parent body:
      type: string
    jurisdiction ref:
      type: string
    regulatory capacity:
      type: string

legal-person
type: EntityType
base type: SemanticMemory
description: A natural or juridical person with legal standing
defines trait: mif:trait/cited
defines trait: mif:trait/documented
schema.org:
  required: person_name
  required: person_type
  properties:
    person name:
      type: string
    person type:
      type: string
    jurisdiction of incorporation:
      type: string
    legal capacity status:
      type: string
    identifier:
      type: string
    registered address:
      type: string

legal-role
type: EntityType
base type: SemanticMemory
description: A role played within a legal relationship (not the person itself)
defines trait: mif:trait/cited
schema.org:
  required: role_name
  required: role_bearer_type
  properties:
    role name:
      type: string
    role bearer type:
      type: string
      enum: natural-person
      enum: legal-entity
      enum: government-body
      enum: unincorporated-association
    role source:
      type: string
    rights conferred:
      type: array
      items:
        type: string
    duties imposed:
      type: array
      items:
        type: string

contract
type: EntityType
base type: SemanticMemory
description: A legally enforceable agreement between parties
defines trait: mif:trait/cited
defines trait: mif:trait/dated
defines trait: mif:trait/documented
schema.org:
  required: contract_name
  required: parties
  properties:
    contract name:
      type: string
    parties:
      type: array
      items:
        type: string
      min items: 2
    contract type:
      type: string
      enum: service-agreement
      enum: license
      enum: employment
      enum: nda
      enum: data-processing-agreement
      enum: supply-chain
      enum: merger-agreement
      enum: loan
    effective date:
      type: string
      format: date
    governing law:
      type: string
    obligations summary:
      type: string
    term expiry:
      type: string
      format: date

license-permit
type: EntityType
base type: SemanticMemory
description: A license, permit, or authorization granted to a holder
defines trait: mif:trait/cited
defines trait: mif:trait/dated
schema.org:
  required: license_name
  required: license_type
  properties:
    license name:
      type: string
    license type:
      type: string
    issuing authority:
      type: string
    holder:
      type: string
    effective date:
      type: string
      format: date
    expiration date:
      type: string
      format: date
    conditions:
      type: string
    jurisdiction ref:
      type: string

control-mapping
type: EntityType
base type: SemanticMemory
description: A crosswalk asserting that a control satisfies an obligation
defines trait: mif:trait/cited
defines trait: mif:trait/dated
schema.org:
  required: obligation_ref
  required: control_ref
  required: mapping_relation
  properties:
    obligation ref:
      type: string
    control ref:
      type: string
    mapping relation:
      type: string
      enum: equivalent-to
      enum: subset-of
      enum: superset-of
      enum: intersects-with
      enum: no-relationship
    source:
      type: string
    coverage note:
      type: string
    mapping date:
      type: string
      format: date

court-decision
type: EntityType
base type: EpisodicMemory
description: A court decision or item of case law
defines trait: mif:trait/cited
defines trait: mif:trait/dated
defines trait: mif:trait/documented
schema.org:
  required: case_name
  required: court
  properties:
    case name:
      type: string
    court:
      type: string
    decision date:
      type: string
      format: date
    citation:
      type: string
    jurisdiction ref:
      type: string
    legal effect:
      type: string
    akn uri:
      type: string
      format: uri

regulatory-sanction
type: EntityType
base type: EpisodicMemory
description: A regulatory sanction or enforcement action imposed on a party
defines trait: mif:trait/cited
defines trait: mif:trait/dated
schema.org:
  required: sanction_name
  required: sanction_type
  properties:
    sanction name:
      type: string
    sanction type:
      type: string
    imposing authority:
      type: string
    sanctioned party:
      type: string
    basis regulation:
      type: string
    penalty amount:
      type: string
    effective date:
      type: string
      format: date
    appeal deadline:
      type: string
      format: date

legal-procedure
type: EntityType
base type: ProceduralMemory
description: A formal legal or administrative procedure
defines trait: mif:trait/cited
defines trait: mif:trait/timeline
schema.org:
  required: procedure_name
  required: procedure_type
  properties:
    procedure name:
      type: string
    procedure type:
      type: string
      enum: rulemaking
      enum: enforcement
      enum: adjudication
      enum: legislative
      enum: administrative
      enum: dispute-resolution
    initiator:
      type: string
    jurisdiction ref:
      type: string
    procedural steps:
      type: array
      items:
        type: string
    legal basis:
      type: string

assessment
type: EntityType
base type: ProceduralMemory
description: A compliance assessment of a system against requirements
defines trait: mif:trait/cited
defines trait: mif:trait/dated
defines trait: mif:trait/documented
schema.org:
  required: assessment_title
  required: assessment_type
  properties:
    assessment title:
      type: string
    assessment type:
      type: string
    system ref:
      type: string
    scope:
      type: string
    assessment date:
      type: string
      format: date
    assessor:
      type: string
    findings count:
      type: integer
    overall result:
      type: string
    associated plan ref:
      type: string

compliance-report
type: EntityType
base type: ProceduralMemory
description: A regulatory compliance report or plan of action and milestones
defines trait: mif:trait/cited
defines trait: mif:trait/dated
defines trait: mif:trait/documented
schema.org:
  required: report_title
  required: reporting_period
  properties:
    report title:
      type: string
    reporting period:
      type: string
    issuing authority:
      type: string
    system ref:
      type: string
    findings count:
      type: integer
    remediation deadline:
      type: string
      format: date
    submission date:
      type: string
      format: date

compliance-regulation
type: EntityType
base type: SemanticMemory
description: A regulation imposing compliance obligations within a jurisdiction (the obligation-bearing instrument)
defines trait: mif:trait/cited
defines trait: mif:trait/dated
defines trait: mif:trait/versioned
schema.org:
  required: regulation_name
  required: jurisdiction
  properties:
    regulation name:
      type: string
    jurisdiction:
      type: string
    key obligations:
      type: string
    effective dates:
      type: string
    legal source type:
      type: string
      enum: statute
      enum: regulation
      enum: directive
      enum: customary-law
      enum: case-law
    citation ref:
      type: string

amends
type: Relationship
description: A legal act amends another legal act (eli:amends)
domain: mif:entityType/legal-act
range: mif:entityType/legal-act
symmetric property: false

applies_in
type: Relationship
description: A legal act applies in a jurisdiction (fibo-fnd-law-jur:hasJurisdiction)
domain: mif:entityType/legal-act
range: mif:entityType/jurisdiction
symmetric property: false

cites
type: Relationship
description: A court decision cites a legal act (eli:cites)
domain: mif:entityType/court-decision
range: mif:entityType/legal-act
symmetric property: false

confers
type: Relationship
description: A legal act confers a legal capacity (fibo-fnd-law-lcap:hasCapacity)
domain: mif:entityType/legal-act
range: mif:entityType/legal-capacity
symmetric property: false

governed_by
type: Relationship
description: A contract is governed by a jurisdiction (fibo-fnd-agr-ctr:hasGoverningJurisdiction)
domain: mif:entityType/contract
range: mif:entityType/jurisdiction
symmetric property: false

has_jurisdiction_in
type: Relationship
description: An authority has jurisdiction in a jurisdiction (fibo-fbc-fct-rga:hasJurisdiction)
domain: mif:entityType/authority
range: mif:entityType/jurisdiction
symmetric property: false

imposes
type: Relationship
description: A legal act imposes an obligation (lkif-norm: norm bears/creates obligations)
domain: mif:entityType/legal-act
range: mif:entityType/obligation
symmetric property: false

regulates
type: Relationship
description: An authority regulates a legal act (fibo-fbc-fct-rga:regulates)
domain: mif:entityType/authority
range: mif:entityType/legal-act
symmetric property: false

satisfies
type: Relationship
description: A control-mapping shows a control satisfies an obligation (oscal-mapping:equivalent-to / subset-of)
domain: mif:entityType/control-mapping
range: mif:entityType/obligation
symmetric property: false

transposes
type: Relationship
description: A legal act transposes a treaty into domestic law (eli:transposes)
domain: mif:entityType/legal-act
range: mif:entityType/treaty
symmetric property: false

https://mif-spec.dev/ns/pattern/0
type: DiscoveryPattern
content pattern: \b(shall|must|is required to|obligated to|prohibited from)\b
suggests entity type: obligation
suggests namespace: _semantic/obligations

https://mif-spec.dev/ns/pattern/1
type: DiscoveryPattern
content pattern: \b(European Union|EU|US Federal|federal law|jurisdiction of)\b
suggests entity type: jurisdiction
suggests namespace: _semantic/jurisdictions

https://mif-spec.dev/ns/pattern/2
type: DiscoveryPattern
content pattern: \b(SEC|FINRA|FDIC|EDPB|supervisory authority|regulator)\b
suggests entity type: authority
suggests namespace: _semantic/authorities

https://mif-spec.dev/ns/pattern/3
type: DiscoveryPattern
content pattern: \b(maps to|crosswalk|control mapping|satisfies control|OLIR)\b
suggests entity type: control-mapping
suggests namespace: _semantic/control-mappings

https://mif-spec.dev/ns/pattern/4
type: DiscoveryPattern
content pattern: \b(OJ [A-Z] \d+|eli\.europa\.eu|Akoma Ntoso)\b
suggests entity type: legal-act
suggests namespace: _semantic/legal-acts

https://mif-spec.dev/ns/pattern/5
type: DiscoveryPattern
content pattern: \b(ECLI:[A-Z]{2}:[A-Z:]+:\d{4}:\d+|C-\d+/\d+|[A-Z][a-z]+ v\.? [A-Z][a-z]+)\b
suggests entity type: court-decision
suggests namespace: _episodic/court-decisions

https://mif-spec.dev/ns/pattern/6
type: DiscoveryPattern
content pattern: \b(data processing agreement|DPA|MSA|NDA|license agreement)\b
suggests entity type: contract
suggests namespace: _semantic/contracts

https://mif-spec.dev/ns/pattern/7
type: DiscoveryPattern
content pattern: \b(data controller|data processor|trustee|licensor|licensee|plaintiff|defendant)\b
suggests entity type: legal-role
suggests namespace: _semantic/roles

https://mif-spec.dev/ns/pattern/8
type: DiscoveryPattern
content pattern: \b(rulemaking|notice and comment|enforcement proceeding|judicial review)\b
suggests entity type: legal-procedure
suggests namespace: _procedural/procedures