Example #1
0
class VirtualImageAxis(ImageAxis):
    result_type = Attribute('cube:VirtualImageAxis.result_type',
                            min_occurs=1,
                            max_occurs=1)
    source = Reference('cube:VirtualImageAxis.source',
                       min_occurs=1,
                       max_occurs=-1)
    transform = Reference('cube:VirtualImageAxis.transform',
                          min_occurs=0,
                          max_occurs=1)
    result_frame = Reference('cube:VirtualImageAxis.result_frame',
                             min_occurs=0,
                             max_occurs=1)
Example #2
0
class VirtualMeasure(Measure):
    result_type = Attribute('cube:VirtualMeasure.result_type',
                            min_occurs=1,
                            max_occurs=1)
    source = Reference('cube:VirtualMeasure.source',
                       min_occurs=1,
                       max_occurs=-1)
    transform = Reference('cube:VirtualMeasure.transform',
                          min_occurs=0,
                          max_occurs=1)
    result_frame = Reference('cube:VirtualMeasure.result_frame',
                             min_occurs=0,
                             max_occurs=1)
Example #3
0
class LuminosityMeasurement(BaseType):
    value = Attribute('source:LuminosityMeasurement.value',
                      min_occurs=1,
                      max_occurs=1)
    error = Attribute('source:LuminosityMeasurement.error',
                      min_occurs=1,
                      max_occurs=1)
    type = Attribute('source:LuminosityMeasurement.type',
                     min_occurs=1,
                     max_occurs=1)
    filter = Reference('source:LuminosityMeasurement.filter',
                       min_occurs=1,
                       max_occurs=1)
    algorithm = Reference('source:LuminosityMeasurement.algorithm',
                          min_occurs=0,
                          max_occurs=1)
Example #4
0
class XMatchSource(BaseType):
    weight = Attribute('source:XMatchSource.weight',
                       min_occurs=0,
                       max_occurs=1)
    source = Reference('source:XMatchSource.source',
                       min_occurs=1,
                       max_occurs=1)
Example #5
0
class ObsDataset(Dataset):
    calib_level = Attribute('ds:experiment.ObsDataset.calibLevel',
                            min_occurs=0,
                            max_occurs=1)
    derived = Composition('ds:experiment.ObsDataset.derived',
                          min_occurs=0,
                          max_occurs=1)
    target = Reference('ds:experiment.ObsDataset.target',
                       min_occurs=1,
                       max_occurs=1)
    proposal = Reference('ds:experiment.ObsDataset.proposal',
                         min_occurs=0,
                         max_occurs=1)
    obs_config = Reference('ds:experiment.ObsDataset.obsConfig',
                           min_occurs=0,
                           max_occurs=1)
Example #6
0
class DataProduct(BaseType):
    coord_sys = Composition('cube:DataProduct.coordSys',
                            min_occurs=1,
                            max_occurs=-1)
    mappings = Composition('cube:DataProduct.mappings',
                           min_occurs=0,
                           max_occurs=1)
    dataset = Reference('cube:DataProduct.dataset', min_occurs=1, max_occurs=1)
Example #7
0
class SkyCoordinate(BaseType):
    longitude = Attribute('sample:catalog.SkyCoordinate.longitude',
                          min_occurs=1,
                          max_occurs=1)
    latitude = Attribute('sample:catalog.SkyCoordinate.latitude',
                         min_occurs=1,
                         max_occurs=1)
    frame = Reference('sample:catalog.SkyCoordinate.frame',
                      min_occurs=1,
                      max_occurs=1)
Example #8
0
class Image(BaseType):
    url = Attribute('source:Image.url', min_occurs=0, max_occurs=1)
    exposure_time = Attribute('source:Image.exposureTime',
                              min_occurs=0,
                              max_occurs=1)
    start_time = Attribute('source:Image.startTime',
                           min_occurs=0,
                           max_occurs=1)
    end_time = Attribute('source:Image.endTime', min_occurs=0, max_occurs=1)
    filter = Reference('source:Image.filter', min_occurs=1, max_occurs=1)
Example #9
0
class BaseTarget:
    name = Attribute('ds:experiment.BaseTarget.name',
                     min_occurs=1,
                     max_occurs=1)
    description = Attribute('ds:experiment.BaseTarget.description',
                            min_occurs=0,
                            max_occurs=1)
    position = Reference('ds:experiment.BaseTarget.position',
                         min_occurs=0,
                         max_occurs=1)
Example #10
0
class PhotCal(BaseType):
    zero_point = Composition('photdm-alt:PhotCal.zeroPoint',
                             min_occurs=1,
                             max_occurs=1)
    magnitude_system = Composition('photdm-alt:PhotCal.magnitudeSystem',
                                   min_occurs=1,
                                   max_occurs=1)
    photometry_filter = Reference('photdm-alt:PhotCal.photometryFilter',
                                  min_occurs=1,
                                  max_occurs=1)
Example #11
0
class LuminosityMeasurement(BaseType):
    value = Attribute('sample:catalog.LuminosityMeasurement.value',
                      min_occurs=1,
                      max_occurs=1)
    error = Attribute('sample:catalog.LuminosityMeasurement.error',
                      min_occurs=0,
                      max_occurs=1)
    description = Attribute('sample:catalog.LuminosityMeasurement.description',
                            min_occurs=0,
                            max_occurs=1)
    type = Attribute('sample:catalog.LuminosityMeasurement.type',
                     min_occurs=1,
                     max_occurs=1)
    filter = Reference('sample:catalog.LuminosityMeasurement.filter',
                       min_occurs=1,
                       max_occurs=1)
Example #12
0
class Coordinate(BaseType):
    coord_sys = Reference('coords:Coordinate.coordSys',
                          min_occurs=1,
                          max_occurs=1)
Example #13
0
class Coordinate:
    frame = Reference('coords:Coordinate.frame', min_occurs=0, max_occurs=1)
Example #14
0
class CoordValue(Coordinate):
    axis = Reference('coords:CoordValue.axis', min_occurs=1, max_occurs=1)
Example #15
0
class SourcePosition(Position):
    algorithm = Reference('source:SourcePosition.algorithm',
                          min_occurs=1,
                          max_occurs=1)
Example #16
0
class SourceImage(BaseType):
    image = Reference('source:SourceImage.image', min_occurs=1, max_occurs=1)
Example #17
0
class Role:
    party = Reference('ds:party.Role.party', min_occurs=1, max_occurs=1)
Example #18
0
class SourcePosition(CoordMeasure):
    algorithm = Reference('source:SourcePosition.algorithm', min_occurs=1, max_occurs=1)
Example #19
0
class Role(BaseType):
    party = Reference('ds:party.Role.party', min_occurs=1, max_occurs=1)
Example #20
0
class AstroCoordSystem(CoordSys):
    coord_frame = Reference('coords:AstroCoordSystem.coordFrame',
                            min_occurs=0,
                            max_occurs=-1)