Primitive type 'bn'
The BooleanNonNull type is used where a Boolean cannot have a null value. 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