UniversalType Center

The UniversalTypeCenter is the place where buildingSMART UniversalTypes are managed.

UniversalTypes

UniversalTypes are properties that can be assigned to products. In the UniversalType Center the UniversalTypes don't yet have a value. The UniversalType code is unique, name and description are language specific.

query q1 {
utsearch(query: "temperature") {
    content {
      code
      name
      description
    }
  }
}

UniversalTypes are of a certain type: boolean, text, numeric, range.

query q1 {
  utsearch(query: "temperature") {
    content {
      code
      name
      description
      type {
        type
        rangeMin
        rangeMax
      }
    }
  }
}

UniversalTypes are in a hierarchy with these levels: UT, MT, ST, ET.

query q2 {
  utsearch(code: "ET05-C30X") {
    content {
      code
      level
    }
  }
}

For each UniversalType you can request its parent element.

query q3 {
  utsearch(code: "ET05-C30X") {
    content {
      code
      parent {
        code
        parent {
          code
          parent {
            code
          }
        }
      }
    }
  }
}

Or its children

query q4 {
  utsearch(code: "ET05-C30X") {
    content {
      code
      children {
        content {
          code
          name
          description
        }
      }
    }
  }
}