Skip to main content
ShakewellContact

Explainer

S1000D Common Information Repositories (CIR), Explained

The same part numbers, tools, zones, and warnings appear across thousands of data modules. Common information repositories hold each of them once, so every module that needs one points at the same approved entry.

The Idea

Write It Once, Reference It Everywhere

A common information repository is a data module whose content is a list: common information objects of one type, with their descriptions. A parts repository lists parts; a warnings repository lists warnings; a tools repository lists tools and support equipment. Procedures and descriptions then reference those entries rather than restating them.

The payoff is the same one S1000D promises everywhere: one authoritative copy. When a warning's approved wording changes, it changes in one place. When a part is superseded, the procedures that call for it can be found and checked. It is the repository equivalent of what managing defined terms does for vocabulary, and it is why warnings and cautions are rarely retyped on a mature program.

The Types

Sixteen Repositories

Each CIR data module contains exactly one repository type. These are the sixteen the Issue 6 and Issue 7 schemas define, in schema order; the last two were added in Issue 6.

  • functionalItemRepository
  • circuitBreakerRepository
  • partRepository
  • zoneRepository
  • accessPointRepository
  • toolRepository
  • enterpriseRepository
  • supplyRepository
  • supplyRqmtRepository
  • functionalPhysicalAreaRepository
  • controlIndicatorRepository
  • applicRepository
  • warningRepository
  • cautionRepository
  • hazardRepository
  • terminologyRepository

The Codes

Information Codes for CIRs

CIR data modules carry their own information codes. These are the official names from the Issue 6 default BREX.

00E
Functional item numbers CIR
00F
Circuit breakers CIR
00G
Parts CIR
00H
Zones CIR
00J
Access panels and doors CIR
00K
Organizations CIR
00L
Supplies - List of products CIR
00M
Supplies - List of requirements CIR
00N
Support equipment CIR
00X
Controls and indicators CIR
0A1
Functional and/or physical areas CIR
0A2
Applicability repository
0A4
Warnings - List of warnings in the CIR
0A5
Cautions - List of cautions in the CIR
0A6
Hazards - List of hazard types in the CIR
0A7
Terminology repository

FAQ

Questions We Hear

What is a CIR in S1000D?

A common information repository: a data module that lists common information objects of one type, such as parts, zones, tools, or warnings, with their descriptions. Other data modules reference the entries instead of repeating them, so the information is maintained in one place.

How many types of CIR are there?

The Issue 6 and Issue 7 schemas define sixteen repository types, and each CIR data module contains exactly one of them. Issues 4.1 to 5.0 had fourteen; Issue 6 added hazard and terminology repositories.

When were CIRs introduced?

The common information repository schema appears in Issue 4.1; it is not in the Issue 4.0 schema set. Programs on 4.0 or earlier manage the same kinds of shared information by other means.

Why use a warnings or cautions CIR?

Because the same warning text appears in hundreds of procedures, and every copy is a chance for drift. With a CIR, each warning is written and approved once, and procedures reference it, so a change to the approved wording reaches every procedure that uses it.

Get In Touch

Planning Your CIR Strategy?

Which repositories a program uses, and who maintains them, are business rules decisions worth making before authoring starts. We help programs make them.