Annotation Type Binding
-
@Target({FIELD,TYPE}) @Retention(RUNTIME) public @interface Binding
Used to annotate coded elements that are bound to a value set.
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description 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.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String
bindingName
A name that can be used for code generation when generating named enumerations for the binding.java.lang.String
description
Describes the intended use of this particular set of codes.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.java.lang.String
maxValueSet
The maximum allowable value set, for use when the binding strength is 'extensible' or 'preferred'.java.lang.String
minValueSet
The minimum allowable value set, for use when the binding strength is 'required' or 'extensible'.java.lang.String
valueSet
Refers 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:
- ""
-
-