Schemas / BIM / OpenBIM

rig.bim.classify

v0.31.0 · draft 5 fields 1 required

Fields

FieldTypeMeaning
ifcClass string required IFC entity type name (IfcWall, IfcDoor, IfcWallType, ...)
predefinedType string optional Optional. IFC PredefinedType literal when present on the source
scheme string optional Optional. Classification system name (Uniclass2015, OmniClass, bSDD dictionary title, ...)
code string optional Optional. Code within scheme
uri string optional Optional. Absolute URI for the classification concept (bSDD or other)

IFC / OpenBIM classification on an element or type. Format when present.

Class is identity - not a free label. Do not put IFC class on rig.meta.tags.

Compose rig.meta.named for display name / GlobalId. Geometry stays on rig.cad.* / rig.geometry.mesh. Do not invent rig.bim.wall - use this component with ifcClass.

JSON Schema

Resolves at https://rig.works/schemas/rig.bim.classify.schema.jsonraw file.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://rig.works/schemas/rig.bim.classify.schema.json",
  "title": "rig.bim.classify",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "ifcClass": {
      "$ref": "./_defs.schema.json#/$defs/string"
    },
    "predefinedType": {
      "$ref": "./_defs.schema.json#/$defs/string"
    },
    "scheme": {
      "$ref": "./_defs.schema.json#/$defs/string"
    },
    "code": {
      "$ref": "./_defs.schema.json#/$defs/string"
    },
    "uri": {
      "$ref": "./_defs.schema.json#/$defs/string"
    }
  },
  "required": [
    "ifcClass"
  ]
}

Seen in

bim-bcf.json · bim-model.json