BDNS-plus
BDNS (Building Device Naming Syntax) ➕ equipment tagging. bdns-plus
is a superset of BDNS: it extends BDNS to define a consistent and configurable approach to producing equipment references for Design Information (drawings, schedules, specifications). bdns-plus
defines metadata required for every item of equipment. From the metadata bdns-plus
will serialize a BDNS compliant, machine read-able tag (bdns_tag
), as well an instance_tag
and type_tag
in a project configurable format that is optimised for improved human-legibility. bdns-plus
is a python package, that can be used to define tags and build tags from object data.
To quickly grasps the projects goals refer to the examples.
The key words MUST
, MUST NOT
, REQUIRED
, SHALL
, SHALL NOT
, SHOULD
, SHOULD NOT
, RECOMMENDED
, MAY
, and OPTIONAL
in this document are to be interpreted as described in RFC 2119.
Definition of Terms
- project - a construction project. It may be multi-stage and may have multiple buildings. The client will be the same and typically the project team will be the same.
- volume - a zone / collection of adjacent space within a project. A single building project typically has 1 volume. A multi-building project each building will be a volume. Mixed use buildings can also be separated into multiple volumes defined by use-type, for example a residential block with a commercial lower floor(s) would be modelled as two volumes. External landscaping may be a separate volume. For the purposes of tagging, equipment can belong to one and only one volume.
- level - a floor of a building. This
MAY
include mezzanine levels, see example. - type - a specific type of equipment, i.e. an item with a defined model number that can ultimately be purchased.
- instance - a specific piece of equipment / asset within a project. Every asset is unique.