Understanding Conformance

FERIN conformance is capability-based, not hierarchical. You claim conformance to specific register types based on which capabilities you implement. This guide helps you verify those claims.

Conformance vs Capability

  • Capabilities are features your register provides
  • Conformance is a formal claim that you implement all required capabilities for a specific register type
  • Testing verifies that claimed capabilities work correctly

Abstract Test Suite Structure

ISO 19135:2026 Annex A defines an abstract test suite organized by register type. Each test case maps to specific requirements in the standard.

Test Suite Organization

Test CategoryRegister TypesFocus
Content ManagementAll typesItem lifecycle, status, versioning
Identifier ManagementAll typesUniqueness, persistence, resolution
Concept ModelingCR, GCR, CCRConcepts, versions, relations
GovernanceGCR, GCR, CCRRoles, proposals, decisions, appeals
CommitmentsCCRAccess, persistence, transparency

Self-Assessment Checklists

Use these checklists to evaluate your implementation before formal conformance testing.

Content Register

Required for all register types

Item Management

  • ☐ Can create new register items with unique identifiers
  • ☐ Can retrieve items by identifier
  • ☐ Can update item content
  • ☐ Can invalidate items (mark as no longer valid)
  • ☐ Can supersede items (replace with new version)

Status Management

  • ☐ Tracks valid/invalid status
  • ☐ Tracks published/unpublished status
  • ☐ Status changes are recorded with timestamps
  • ☐ Status history is preserved

Identifier Requirements

  • ☐ Object identifiers are unique within the register
  • ☐ Object identifiers are never reused
  • ☐ Functional identifiers are unique (if used)
  • ☐ Identifier scheme is documented

Concept Register

Additional requirements for concept modeling

Concept Management

  • ☐ Can define concepts with definitions
  • ☐ Can create concept versions
  • ☐ Can link register items to concepts
  • ☐ Concept lifecycle is independent of item lifecycle

Concept Relations

  • ☐ Can define concept specializations (is-a)
  • ☐ Can define concept compositions (has-part)
  • ☐ Can define custom relations
  • ☐ Relations are versioned appropriately

Advanced Concepts

  • ☐ Supports concept domains (value sets)
  • ☐ Supports codeset incorporation
  • ☐ Domain constraints are enforced

Governed Register

Additional requirements for formal governance

Role Management

  • ☐ Register Owner is designated
  • ☐ Register Manager is designated
  • ☐ Control Body is established (or alternative)
  • ☐ Role assignments are documented

Proposal Process

  • ☐ Proposals can be submitted
  • ☐ Proposals include required information
  • ☐ Proposal status is tracked
  • ☐ Decision rationale is recorded

Audit and Appeals

  • ☐ All changes create audit records
  • ☐ Audit records include who, what, when
  • ☐ Appeal process is defined
  • ☐ Appeals are tracked to resolution

Test Case Mapping

Each capability maps to specific test cases. Here's how to structure your conformance evidence.

Evidence Types

Documentation

  • Register specification
  • Identifier scheme documentation
  • Governance procedures
  • Commitment statements

Demonstration

  • Live API or UI walkthrough
  • Sample transactions
  • Workflow demonstrations
  • Query results

Artifacts

  • Sample register items
  • Proposal records
  • Audit logs (redacted if needed)
  • Decision records

Test Case Example

Test: Item Invalidation

RequirementRegister must support invalidation of valid items
PreconditionsA valid item exists in the register
Test Steps
  1. Submit invalidation request for the item
  2. Verify status changes to invalid
  3. Verify item remains retrievable
  4. Verify invalidation timestamp is recorded
Expected ResultItem status is invalid, history preserved, timestamp recorded
Evidence RequiredBefore/after item states, audit record

Common Conformance Pitfalls

These issues frequently cause conformance failures:

Identifier Reuse

Problem: Reusing identifiers after deletion.

Fix: Identifiers must never be reassigned, even after invalidation or retirement.

Incomplete Audit Trails

Problem: Missing who/when/why for changes.

Fix: Every status change must include actor, timestamp, and reason.

Status Model Mismatch

Problem: Using non-standard status values.

Fix: Map internal statuses to FERIN valid/invalid, published/unpublished.

Missing Commitment Evidence

Problem: Claiming commitments without documentation.

Fix: Publish explicit commitment statements and policies.

Governance Bypass

Problem: Emergency changes skip governance.

Fix: Even expedited changes must follow documented procedures.

Versioning Inconsistency

Problem: Concept versions don't align with item versions.

Fix: Document how concept and content versioning relate.

Conformance Claim Format

When claiming conformance, use this format:

This register claims conformance to ISO 19135:2026:

Register Type(s): [Content Register] [Concept Register]
                  [Governed Content Register] [Governed Concept Register]
                  [Complete Concept Register]

Capabilities Implemented:
- [List specific capabilities beyond minimum]

Commitments Declared:
- Access: [None/Low/Medium/High]
- Persistence: [None/Low/Medium/High]
- Transparency: [None/Low/Medium/High]

Conformance Date: [YYYY-MM-DD]
Register Specification: [URL to specification]

Related Topics