Primitive type 'bl'
The Boolean type stands for the values of two-valued logic. A Boolean value can be either true or false.
All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
unique id for the element within a resource (for internal references)
Must have either extensions or value[x], not both