org.sdmx.resources.sdmxml.schemas.v2_1.structure
Class ContentConstraintType

java.lang.Object
  extended by org.sdmx.resources.sdmxml.schemas.v2_1.common.AnnotableType
      extended by org.sdmx.resources.sdmxml.schemas.v2_1.structure.IdentifiableType
          extended by org.sdmx.resources.sdmxml.schemas.v2_1.structure.NameableType
              extended by org.sdmx.resources.sdmxml.schemas.v2_1.structure.VersionableType
                  extended by org.sdmx.resources.sdmxml.schemas.v2_1.structure.MaintainableBaseType
                      extended by org.sdmx.resources.sdmxml.schemas.v2_1.structure.MaintainableType
                          extended by org.sdmx.resources.sdmxml.schemas.v2_1.structure.ConstraintBaseType
                              extended by org.sdmx.resources.sdmxml.schemas.v2_1.structure.ConstraintType
                                  extended by org.sdmx.resources.sdmxml.schemas.v2_1.structure.ContentConstraintBaseType
                                      extended by org.sdmx.resources.sdmxml.schemas.v2_1.structure.ContentConstraintType

public class ContentConstraintType
extends ContentConstraintBaseType

ContentConstraintType describes the details of a content constraint by defining the content regions, key sets, or release information for the constraint attachment objects. Note that if the constraint is for a data provider, then only release calendar information is relevant, as there is no reliable way of determining which key family is being used to frame constraints in terms of cube regions or key sets.

Java class for ContentConstraintType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="ContentConstraintType">
   <complexContent>
     <extension base="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/structure}ContentConstraintBaseType">
       <sequence>
         <element name="ReleaseCalendar" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/structure}ReleaseCalendarType" minOccurs="0"/>
         <element name="ReferencePeriod" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}ReferencePeriodType" minOccurs="0"/>
       </sequence>
       <attribute name="type" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}ContentConstraintTypeCodeType" default="Actual" />
     </extension>
   </complexContent>
 </complexType>
 


Field Summary
protected  ReferencePeriodType referencePeriod
           
protected  ReleaseCalendarType releaseCalendar
           
protected  ContentConstraintTypeCodeType type
           
 
Fields inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.structure.ConstraintType
constraintAttachment, dataKeySetOrMetadataKeySetOrCubeRegion
 
Fields inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.structure.MaintainableType
agencyID, isExternalReference, isFinal, serviceURL, structureURL
 
Fields inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.structure.VersionableType
validFrom, validTo, version
 
Fields inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.structure.NameableType
description, name
 
Fields inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.structure.IdentifiableType
id, uri, urn
 
Fields inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.common.AnnotableType
annotations
 
Constructor Summary
ContentConstraintType()
           
 
Method Summary
 ReferencePeriodType getReferencePeriod()
          Gets the value of the referencePeriod property.
 ReleaseCalendarType getReleaseCalendar()
          Gets the value of the releaseCalendar property.
 ContentConstraintTypeCodeType getType()
          Gets the value of the type property.
 void setReferencePeriod(ReferencePeriodType value)
          Sets the value of the referencePeriod property.
 void setReleaseCalendar(ReleaseCalendarType value)
          Sets the value of the releaseCalendar property.
 void setType(ContentConstraintTypeCodeType value)
          Sets the value of the type property.
 
Methods inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.structure.ConstraintType
getConstraintAttachment, getDataKeySetOrMetadataKeySetOrCubeRegion, setConstraintAttachment
 
Methods inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.structure.MaintainableType
getAgencyID, getServiceURL, getStructureURL, isIsExternalReference, isIsFinal, setAgencyID, setIsExternalReference, setIsFinal, setServiceURL, setStructureURL
 
Methods inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.structure.VersionableType
getValidFrom, getValidTo, getVersion, setValidFrom, setValidTo, setVersion
 
Methods inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.structure.NameableType
getDescription, getName
 
Methods inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.structure.IdentifiableType
getId, getUri, getUrn, setId, setUri, setUrn
 
Methods inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.common.AnnotableType
getAnnotations, setAnnotations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

releaseCalendar

protected ReleaseCalendarType releaseCalendar

referencePeriod

protected ReferencePeriodType referencePeriod

type

protected ContentConstraintTypeCodeType type
Constructor Detail

ContentConstraintType

public ContentConstraintType()
Method Detail

getReleaseCalendar

public ReleaseCalendarType getReleaseCalendar()
Gets the value of the releaseCalendar property.

Returns:
possible object is ReleaseCalendarType

setReleaseCalendar

public void setReleaseCalendar(ReleaseCalendarType value)
Sets the value of the releaseCalendar property.

Parameters:
value - allowed object is ReleaseCalendarType

getReferencePeriod

public ReferencePeriodType getReferencePeriod()
Gets the value of the referencePeriod property.

Returns:
possible object is ReferencePeriodType

setReferencePeriod

public void setReferencePeriod(ReferencePeriodType value)
Sets the value of the referencePeriod property.

Parameters:
value - allowed object is ReferencePeriodType

getType

public ContentConstraintTypeCodeType getType()
Gets the value of the type property.

Returns:
possible object is ContentConstraintTypeCodeType

setType

public void setType(ContentConstraintTypeCodeType value)
Sets the value of the type property.

Parameters:
value - allowed object is ContentConstraintTypeCodeType


Copyright © 2012. All Rights Reserved.