{
  "$udmi_version": "1.5.7",
  "title": "Family Discovery",
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false,
  "description": "Discovery information for a protocol family.",
  "properties": {
    "addr": {
      "type": "string",
      "pattern": "^[-_.:0-9A-Za-z]+$",
      "description": "Device addr in the namespace of the given family"
    },
    "port": {
      "type": "integer",
      "description": "Port number for the family connection (e.g. UDP port for BACnet/IP)"
    },
    "ref": {
      "type": "string",
      "pattern": "^[-_.:/#0-9A-Za-z]+$",
      "description": "Point reference in the namespace of the given family"
    }
  }
}
