Package org.opengis.metadata.constraint
Interface LegalConstraints
-
- All Superinterfaces:
Constraints
@UML(identifier="MD_LegalConstraints", specification=ISO_19115) public interface LegalConstraints extends Constraints
Restrictions and legal prerequisites for accessing and using the resource.Conditional properties:
All methods in this interface have default methods. But despite that, at least one of access constraints, use constraints, use limitations, other constraints and releasibility shall be provided.- Since:
- 2.0
-
-
Method Summary
Modifier and Type Method Description default Collection<Restriction>
getAccessConstraints()
Access constraints applied to assure the protection of privacy or intellectual property, and any special restrictions or limitations on obtaining the resource or metadata.default Collection<? extends InternationalString>
getOtherConstraints()
Other restrictions and legal prerequisites for accessing and using the resource or metadata.default Collection<Restriction>
getUseConstraints()
Constraints applied to assure the protection of privacy or intellectual property, and any special restrictions or limitations or warnings on using the resource or metadata.-
Methods inherited from interface Constraints
getConstraintApplicationScope, getGraphics, getReferences, getReleasability, getResponsibleParties, getUseLimitations
-
-
-
-
Method Detail
-
getAccessConstraints
@UML(identifier="accessConstraints", obligation=CONDITIONAL, specification=ISO_19115) default Collection<Restriction> getAccessConstraints()
Access constraints applied to assure the protection of privacy or intellectual property, and any special restrictions or limitations on obtaining the resource or metadata.- Returns:
- access constraints applied to assure the protection of privacy or intellectual property.
- Condition:
- Mandatory if use constraints, other constraints, use limitations and releasibility are null or empty.
-
getUseConstraints
@UML(identifier="useConstraints", obligation=CONDITIONAL, specification=ISO_19115) default Collection<Restriction> getUseConstraints()
Constraints applied to assure the protection of privacy or intellectual property, and any special restrictions or limitations or warnings on using the resource or metadata.- Returns:
- constraints applied to assure the protection of privacy or intellectual property.
- Condition:
- Mandatory if access constraints, other constraints, use limitations and releasibility are null or empty.
-
getOtherConstraints
@UML(identifier="otherConstraints", obligation=CONDITIONAL, specification=ISO_19115) default Collection<? extends InternationalString> getOtherConstraints()
Other restrictions and legal prerequisites for accessing and using the resource or metadata.- Returns:
- other restrictions and legal prerequisites for accessing and using the resource.
- Condition:
- Mandatory if the access constraints or
use constraints contain
Restriction.OTHER_RESTRICTIONS
.
-
-