Class TLcdCSWAPISOPropertyRetrieverProvider

java.lang.Object
com.luciad.ogc.csw.record.TLcdCSWAPISOPropertyRetrieverProvider
All Implemented Interfaces:
ILcdPropertyRetrieverProvider

public class TLcdCSWAPISOPropertyRetrieverProvider extends Object implements ILcdPropertyRetrieverProvider
Retriever provider that retrieves properties in the "apiso" namespace ("http://www.opengis.net/cat/csw/apiso/1.0") from TLcdISO19115Metadata records. This can be used to apply a CSW OGC Filter query condition to a set of ISO records using TLcdOGCFilterEvaluator.

The namespace acts as a shortcut for more complex XPath expressions for the ISO 19115 Metadata domain model. For example, "apiso:title" maps to "/MD_Metadata/identificationInfo/AbstractMD_Identification/citation/CI_Citation/title/gco:CharacterString/*".

This retriever supports the following properties:

NameValue type
apiso:AnyTextList<String>
apiso:SubjectList<String>
apiso:TitleList<String>
apiso:AbstractList<String>
apiso:RelationList<String>
apiso:FormatList<String>
apiso:IdentifierList<String>
apiso:ModifiedXMLGregorianCalendar
apiso:TypeList<String>
apiso:CRSList<String>(1)
apiso:creatorList<String>
apiso:publisherList<String>
apiso:contributorList<String>
apiso:LanguageString
apiso:rightsList<String>
apiso:TemporalExtentList<String>
apiso:BoundingBoxList<ILcdBounds>
apiso:AlternateTitleList<String>
apiso:CreationDateList<XMLGregorianCalendar>
apiso:RevisionDateList<XMLGregorianCalendar>
apiso:PublicationDateList<XMLGregorianCalendar>
apiso:OrganisationNameList<String>
apiso:HasSecurityConstraintsboolean
apiso:ResourceIdentifierList<String>
apiso:ParentIdentifierList<String>
apiso:KeywordTypeList<String>
apiso:TopicCategoryList<String>
apiso:ResourceLanguageList<String>
apiso:GeographicDescriptionCodeList<String>
apiso:TempExtent_beginList<String>
apiso:TempExtent_endList<String>
apiso:DenominatorList<Long>
apiso:DistanceValueList<Double>
apiso:DistanceUOMList<String>
apiso:ServiceTypeList<String>
apiso:ServiceTypeVersionList<String>
apiso:OperationList<String>
apiso:OperatesOnList<String>
apiso:OperatesOnIdentifierList<String>
apiso:OperatesOnNameList<String>
apiso:CouplingTypeList<URI>
Additionally, this provider supports retrieving the additional INSPIRE queryables:
NameValue type
apiso:DegreeList<Boolean>
apiso:SpecificationTitleList<String>
apiso:SpecificationDateList<String>
apiso:SpecificationDateTypeList<String>
apiso:AccessConstraintsList<String>
apiso:OtherConstraintsList<String>
apiso:ClassificationList<String>
apiso:ConditionApplyingToAccessAndUseList<String>
apiso:LineageList<String>
apiso:ResponsiblePartyRoleList<String>
(1) according to the OGC specification "Definition identifier URNs in OGC namespace"
Since:
2017.0
See Also:
  • Constructor Details

    • TLcdCSWAPISOPropertyRetrieverProvider

      public TLcdCSWAPISOPropertyRetrieverProvider()
  • Method Details