The Single Responsible-Party Principle (SRPP)
Throughout the information lifecycle of infrastructure engineering, the responsibility for information is a key concern. These responsibilities influence the organization of all relevant information repositories, including BIS Repositories.
For this reason, it is helpful when we can identify a single responsible-party for any piece of information in a BIS Repository. To facilitate the identification of the responsible party for information, all domain authors and developers should follow these two rules:
Modelshould have a single responsible-party at any given point in time.
Elements may have a different responsible-party than their sub-
The first rule facilitates mapping of
Models to ISO 19650 “information containers”, among other practical considerations. The second rule allows a responsible-party to delegate responsibility for the detailed sub-modeling of an
Element to another party.
The responsible-parties may be organizations or individuals. Because there are typically different responsible-parties for different disciplines, it naturally follows that one should not model multiple disciplines in a single Model.
In the physical perspective, responsibilities are generally assigned according to systems, with one party responsible for designing a given system. This drives organization within the physical partition. For details see Physical Hierarchy.
The SRPP essentially defines a workflow-driven constraint on the organization of
Elements into Models. Within that constraint, there is a high degree of flexibility regarding the
Model organization. Generally, the organization of
Models that are the responsibility of a single party should be driven by anticipated user workflows, keeping in mind the practical ramifications of
Models, described in Model Fundamentals.
|Next: Organizing Models and Elements|
Last Updated: 08 January, 2020