Segment 
A segment is a wrapper around a Condition Set and acts as a "reusable" condition set that can be used by feature flags and even other segments.
The schema of a segment looks like that:
Schema 
json
{
  "id": "jh2g34234",
  "name": "early-adopters",
  "conditionSet": {
    // condition set content
  }
}Attributes 
id 
- Type: 
string - Required
 
An ID that is unique across all Loli spec entities. The ID is used only within the Loli spec.
name 
- Type: 
string - Required
 - Pattern: 
/^[a-zA-Z0-9]+([-_][a-zA-Z0-9]+)*$/ 
The name of the segment. It has to be unique across all segments of a Loli spec.
Must only contain letters and numbers separated by single dashes or underscores.
conditionSet 
- Type: 
ConditionSet - Required
 
The segment's condition set describes the conditions to be checked. If the condition set evaluates to true, the segment is evaluated as true.
For more details, check out Condition Set.

