Annotation Type Binding
-
@Target({FIELD,TYPE}) @Retention(RUNTIME) public @interface BindingUsed to annotate coded elements that are bound to a value set.
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description BindingStrength.ValuestrengthIndicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringbindingNameA name that can be used for code generation when generating named enumerations for the binding.java.lang.StringdescriptionDescribes the intended use of this particular set of codes.java.lang.StringinheritedExtensibleValueSetA reference to an extensible value set specified in a parent profile in order to allow a conformance checking tool to validate that a code not in the extensible value set of the profile is not violating rules defined by parent profile bindings.java.lang.StringmaxValueSetThe maximum allowable value set, for use when the binding strength is 'extensible' or 'preferred'.java.lang.StringminValueSetThe minimum allowable value set, for use when the binding strength is 'required' or 'extensible'.java.lang.StringvalueSetRefers to the value set that identifies the set of codes the binding refers to.
-
-
-
Element Detail
-
strength
BindingStrength.Value strength
Indicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances.- Returns:
- the binding strength
-
-
-
inheritedExtensibleValueSet
java.lang.String inheritedExtensibleValueSet
A reference to an extensible value set specified in a parent profile in order to allow a conformance checking tool to validate that a code not in the extensible value set of the profile is not violating rules defined by parent profile bindings.- Returns:
- the inherited extensible value set
- Default:
- ""
-
-
-
maxValueSet
java.lang.String maxValueSet
The maximum allowable value set, for use when the binding strength is 'extensible' or 'preferred'. This value set is the value set from which additional codes can be taken from. This defines a 'required' binding over the top of the extensible binding.- Returns:
- the maximum allowable value set
- Default:
- ""
-
-