# Interoperability

Record: `arch:interoperability`
Kind: quality-attribute
Layer: [Contracts Core](https://banes-lab.com/records/layer/contracts-core.md)
Severity: mandatory
Scope: API, data, protocol, system
Canonical: https://banes-lab.com/ontology#arch-interoperability

## Repair

- Refactored by: Standardize Format, Add Adapter, Add Schema
- Detected by: integration test failures
- Violated by: incompatible formats, hidden assumptions
- Measured by: interoperability test coverage
- Enforced by: contract tests, standards checks

## requires

- [Contracts](https://banes-lab.com/records/lex/contracts.md)
- [Standards](https://banes-lab.com/records/lex/standards.md)
- [Compatibility](https://banes-lab.com/records/lex/compatibility.md)

## reinforces

- [Portability](https://banes-lab.com/records/arch/portability.md)
- [Integration](https://banes-lab.com/records/lex/integration.md)

## enables

- [Cross-System Communication](https://banes-lab.com/records/lex/cross-system-communication.md)

## conflicts-with

- [Proprietary Coupling](https://banes-lab.com/records/lex/proprietary-coupling.md)

## tensions-with

- [Domain-Specific Optimization](https://banes-lab.com/records/lex/domain-specific-optimization.md)

## tensions

- [Interoperability Domain-Specific Optimization](https://banes-lab.com/records/tension/domain-specific-optimization-interoperability.md)

## referenced-by

- [Standardization](https://banes-lab.com/records/arch/standardization.md)
- [Explicit Contracts](https://banes-lab.com/records/arch/explicit-contracts.md)
- [Contract-First Design](https://banes-lab.com/records/arch/contract-first-design.md)
- [API Contract](https://banes-lab.com/records/arch/api-contract.md)
- [Data Contract](https://banes-lab.com/records/arch/data-contract.md)
- [Protocol Compatibility](https://banes-lab.com/records/arch/protocol-compatibility.md)
- [Robustness Principle](https://banes-lab.com/records/arch/robustness-principle.md)
- [Integration Events](https://banes-lab.com/records/arch/integration-events.md)
- [Self-Describing API](https://banes-lab.com/records/arch/self-describing-api.md)
- [Standards Compliance](https://banes-lab.com/records/arch/standards-compliance.md)
- [Schema Validation](https://banes-lab.com/records/arch/schema-validation.md)
- [Canonical Data Model](https://banes-lab.com/records/arch/canonical-data-model.md)
- [Semantic Consistency](https://banes-lab.com/records/arch/semantic-consistency.md)
- [Adapter Pattern](https://banes-lab.com/records/arch/adapter-pattern.md)
