kind Indicates the purpose for the naming system - what kinds of things does it make unique?
FhirCode? get kind => throw _privateConstructorUsedError;