Skip to content

Domains

Domains

The top-level component domains contains an array of domains giving information on the ranges of parameters and variables in struct format. Within a specified domain, the corresponding model is expected to yield valid values. Each domain must contain a name and a type although right now only the product_domain type is supported, even though others like e. g. a simplex domain might be added later. A domain consists of the following components:

  • name: custom string
  • type: product_domain
  • axes: array of parameters and variables in this domain in terms of individual axes. These can be continuous or categorical, mirroring the axis types defined in Axis Specifications.
    • A continuous axis has the components:
      • name: custom string
      • max: upper bound of range
      • min: lower bound of range.
    • A categorical axis has the components:
      • name: custom string
      • categories: array of unique strings enumerating the allowed values
Example: Domains
"domains":[ 
  { 
    "name":"domain1", 
    "type":"product_domain", 
    "axes": [ 
      { "name" : "par_1", "min" : 1, "max" : 8 }, 
      { "name" : "par_2", "min" : 4.78, "max" : 6 }, 
      { "name" : "channel", "categories": ["SR","CR"] }, 
      ... 
    ] 
  }, 
  ... 
]