Beispiel #1
0
class PhotometricSystem(BaseType):
    description = Attribute('filter:PhotometricSystem.description',
                            min_occurs=0,
                            max_occurs=1)
    detector_type = Attribute('filter:PhotometricSystem.detectorType',
                              min_occurs=1,
                              max_occurs=1)
Beispiel #2
0
class AlignedEllipse(SkyError):
    long_error = Attribute('sample:catalog.AlignedEllipse.longError',
                           min_occurs=1,
                           max_occurs=1)
    lat_error = Attribute('sample:catalog.AlignedEllipse.latError',
                          min_occurs=1,
                          max_occurs=1)
Beispiel #3
0
class GenericCoordFrame(CoordFrame):
    ref_position = Attribute('coords:GenericCoordFrame.refPosition',
                             min_occurs=1,
                             max_occurs=1)
    planetary_ephem = Attribute('coords:GenericCoordFrame.planetaryEphem',
                                min_occurs=0,
                                max_occurs=1)
Beispiel #4
0
class Ellipsoid(Uncertainty):
    semi_axis = Attribute('meas:Ellipsoid.semiAxis',
                          min_occurs=3,
                          max_occurs=3)
    pos_angle = Attribute('meas:Ellipsoid.posAngle',
                          min_occurs=2,
                          max_occurs=2)
Beispiel #5
0
class AbstractSource(AstroObject):
    name = Attribute('sample:catalog.AbstractSource.name', min_occurs=1, max_occurs=1)
    description = Attribute('sample:catalog.AbstractSource.description', min_occurs=0, max_occurs=1)
    position = Attribute('sample:catalog.AbstractSource.position', min_occurs=1, max_occurs=1)
    position_error = Attribute('sample:catalog.AbstractSource.positionError', min_occurs=0, max_occurs=1)
    classification = Attribute('sample:catalog.AbstractSource.classification', min_occurs=1, max_occurs=1)
    luminosity = Composition('sample:catalog.AbstractSource.luminosity', min_occurs=0, max_occurs=-1)
Beispiel #6
0
class DerivedScalar(DerivedElement):
    name = Attribute('ds:experiment.DerivedScalar.name',
                     min_occurs=1,
                     max_occurs=1)
    value = Attribute('ds:experiment.DerivedScalar.value',
                      min_occurs=1,
                      max_occurs=1)
Beispiel #7
0
class MultiObj(BaseType):
    """
    Object with Attributes with various multiplicities

    """
    a = Attribute('sample:test.MultiObj.a', min_occurs=1, max_occurs=1)
    b = Attribute('sample:test.MultiObj.b', min_occurs=2, max_occurs=2)
Beispiel #8
0
class Curation(BaseType):
    publisher_d_i_d = Attribute('ds:dataset.Curation.publisherDID', min_occurs=0, max_occurs=1)
    version = Attribute('ds:dataset.Curation.version', min_occurs=0, max_occurs=1)
    release_date = Attribute('ds:dataset.Curation.releaseDate', min_occurs=0, max_occurs=1)
    rights = Attribute('ds:dataset.Curation.rights', min_occurs=0, max_occurs=1)
    publisher = Composition('ds:dataset.Curation.publisher', min_occurs=1, max_occurs=1)
    contact = Composition('ds:dataset.Curation.contact', min_occurs=0, max_occurs=1)
    reference = Composition('ds:dataset.Curation.reference', min_occurs=0, max_occurs=-1)
Beispiel #9
0
class TimeFrame(CoordFrame):
    ref_position = Attribute('coords:TimeFrame.refPosition',
                             min_occurs=1,
                             max_occurs=1)
    timescale = Attribute('coords:TimeFrame.timescale',
                          min_occurs=1,
                          max_occurs=1)
    ref_direction = Attribute('coords:TimeFrame.refDirection',
                              min_occurs=0,
                              max_occurs=1)
Beispiel #10
0
class EclipticCoord(SkyCoord):
    elong = Attribute('coords:domain.space.EclipticCoord.elong',
                      min_occurs=0,
                      max_occurs=1)
    elat = Attribute('coords:domain.space.EclipticCoord.elat',
                     min_occurs=0,
                     max_occurs=1)
    r = Attribute('coords:domain.space.EclipticCoord.r',
                  min_occurs=0,
                  max_occurs=1)
Beispiel #11
0
class CustomRefLocation(RefLocation):
    epoch = Attribute('coords:domain.space.CustomRefLocation.epoch',
                      min_occurs=0,
                      max_occurs=1)
    position = Attribute('coords:domain.space.CustomRefLocation.position',
                         min_occurs=1,
                         max_occurs=1)
    velocity = Attribute('coords:domain.space.CustomRefLocation.velocity',
                         min_occurs=0,
                         max_occurs=1)
Beispiel #12
0
class ContinuousAxis(Axis):
    domain_min_occurs = Attribute('coords:ContinuousAxis.domainMin',
                                  min_occurs=0,
                                  max_occurs=1)
    domain_max_occurs = Attribute('coords:ContinuousAxis.domainMax',
                                  min_occurs=0,
                                  max_occurs=1)
    cyclic = Attribute('coords:ContinuousAxis.cyclic',
                       min_occurs=0,
                       max_occurs=1)
Beispiel #13
0
class EquatorialCoord(SkyCoord):
    ra = Attribute('coords:domain.space.EquatorialCoord.ra',
                   min_occurs=0,
                   max_occurs=1)
    dec = Attribute('coords:domain.space.EquatorialCoord.dec',
                    min_occurs=0,
                    max_occurs=1)
    r = Attribute('coords:domain.space.EquatorialCoord.r',
                  min_occurs=0,
                  max_occurs=1)
Beispiel #14
0
class UnitSphereCoord(SkyCoord):
    dircosx = Attribute('coords:domain.space.UnitSphereCoord.dircosx',
                        min_occurs=0,
                        max_occurs=1)
    dircosy = Attribute('coords:domain.space.UnitSphereCoord.dircosy',
                        min_occurs=0,
                        max_occurs=1)
    dircosz = Attribute('coords:domain.space.UnitSphereCoord.dircosz',
                        min_occurs=0,
                        max_occurs=1)
Beispiel #15
0
class LongLatCoord(SkyCoord):
    long = Attribute('coords:domain.space.LongLatCoord.long',
                     min_occurs=0,
                     max_occurs=1)
    lat = Attribute('coords:domain.space.LongLatCoord.lat',
                    min_occurs=0,
                    max_occurs=1)
    r = Attribute('coords:domain.space.LongLatCoord.r',
                  min_occurs=0,
                  max_occurs=1)
Beispiel #16
0
class CartesianCoord(SkyCoord):
    x = Attribute('coords:domain.space.CartesianCoord.x',
                  min_occurs=0,
                  max_occurs=1)
    y = Attribute('coords:domain.space.CartesianCoord.y',
                  min_occurs=0,
                  max_occurs=1)
    z = Attribute('coords:domain.space.CartesianCoord.z',
                  min_occurs=0,
                  max_occurs=1)
Beispiel #17
0
class GalacticCoord(SkyCoord):
    l = Attribute('coords:domain.space.GalacticCoord.l',
                  min_occurs=0,
                  max_occurs=1)
    b = Attribute('coords:domain.space.GalacticCoord.b',
                  min_occurs=0,
                  max_occurs=1)
    r = Attribute('coords:domain.space.GalacticCoord.r',
                  min_occurs=0,
                  max_occurs=1)
Beispiel #18
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)
Beispiel #19
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)
Beispiel #20
0
class GenericEllipse(SkyError):
    major = Attribute('sample:catalog.GenericEllipse.major',
                      min_occurs=1,
                      max_occurs=1)
    min_occursor = Attribute('sample:catalog.GenericEllipse.min_occursor',
                             min_occurs=1,
                             max_occurs=1)
    pa = Attribute('sample:catalog.GenericEllipse.pa',
                   min_occurs=0,
                   max_occurs=-1)
Beispiel #21
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)
Beispiel #22
0
class MagnitudeSystem(BaseType):
    type = Attribute('photdm-alt:MagnitudeSystem.type',
                     min_occurs=0,
                     max_occurs=1)
    reference_spectrum = Attribute(
        'photdm-alt:MagnitudeSystem.referenceSpectrum',
        min_occurs=0,
        max_occurs=1)
    source = Composition('photdm-alt:MagnitudeSystem.source',
                         min_occurs=0,
                         max_occurs=-1)
Beispiel #23
0
class PhotometricSystem(BaseType):
    description = Attribute('photdm-alt:PhotometricSystem.description',
                            min_occurs=0,
                            max_occurs=1)
    detector_type = Attribute('photdm-alt:PhotometricSystem.detectorType',
                              min_occurs=1,
                              max_occurs=1)
    photometry_filter = Composition(
        'photdm-alt:PhotometricSystem.photometryFilter',
        min_occurs=1,
        max_occurs=-1)
Beispiel #24
0
class Source(BaseType):
    name = Attribute('source:Source.name', min_occurs=0, max_occurs=1)
    classification = Attribute('source:Source.classification',
                               min_occurs=0,
                               max_occurs=1)
    luminosity = Composition('source:Source.luminosity',
                             min_occurs=0,
                             max_occurs=-1)
    position = Composition('source:Source.position',
                           min_occurs=1,
                           max_occurs=-1)
Beispiel #25
0
class Organization(Party):
    address = Attribute('ds:party.Organization.address',
                        min_occurs=0,
                        max_occurs=1)
    phone = Attribute('ds:party.Organization.phone',
                      min_occurs=0,
                      max_occurs=1)
    email = Attribute('ds:party.Organization.email',
                      min_occurs=0,
                      max_occurs=1)
    logo = Attribute('ds:party.Organization.logo', min_occurs=0, max_occurs=1)
Beispiel #26
0
class SpaceFrame(CoordFrame):
    ref_position = Attribute('coords:SpaceFrame.refPosition',
                             min_occurs=1,
                             max_occurs=1)
    space_ref_frame = Attribute('coords:SpaceFrame.spaceRefFrame',
                                min_occurs=1,
                                max_occurs=1)
    equinox = Attribute('coords:SpaceFrame.equinox',
                        min_occurs=0,
                        max_occurs=1)
    planetary_ephem = Attribute('coords:SpaceFrame.planetaryEphem',
                                min_occurs=0,
                                max_occurs=1)
Beispiel #27
0
class SkyCoordinateFrame(BaseType):
    name = Attribute('sample:catalog.SkyCoordinateFrame.name',
                     min_occurs=1,
                     max_occurs=1)
    document_u_r_i = Attribute('sample:catalog.SkyCoordinateFrame.documentURI',
                               min_occurs=1,
                               max_occurs=1)
    equinox = Attribute('sample:catalog.SkyCoordinateFrame.equinox',
                        min_occurs=0,
                        max_occurs=1)
    system = Attribute('sample:catalog.SkyCoordinateFrame.system',
                       min_occurs=0,
                       max_occurs=1)
Beispiel #28
0
class AstroTarget(BaseTarget):
    object_class = Attribute('ds:experiment.AstroTarget.objectClass',
                             min_occurs=0,
                             max_occurs=1)
    spectral_class = Attribute('ds:experiment.AstroTarget.spectralClass',
                               min_occurs=0,
                               max_occurs=1)
    redshift = Attribute('ds:experiment.AstroTarget.redshift',
                         min_occurs=0,
                         max_occurs=1)
    var_ampl = Attribute('ds:experiment.AstroTarget.varAmpl',
                         min_occurs=0,
                         max_occurs=1)
Beispiel #29
0
class ObsConfig:
    bandpass = Attribute('ds:experiment.ObsConfig.bandpass',
                         min_occurs=0,
                         max_occurs=1)
    datasource = Attribute('ds:experiment.ObsConfig.datasource',
                           min_occurs=0,
                           max_occurs=1)
    facility = Composition('ds:experiment.ObsConfig.facility',
                           min_occurs=0,
                           max_occurs=1)
    instrument = Composition('ds:experiment.ObsConfig.instrument',
                             min_occurs=0,
                             max_occurs=1)
Beispiel #30
0
class Dataset:
    data_product_type = Attribute('ds:dataset.Dataset.dataProductType',
                                  min_occurs=1,
                                  max_occurs=1)
    data_product_subtype = Attribute('ds:dataset.Dataset.dataProductSubtype',
                                     min_occurs=0,
                                     max_occurs=1)
    curation = Composition('ds:dataset.Dataset.curation',
                           min_occurs=1,
                           max_occurs=1)
    data_id = Composition('ds:dataset.Dataset.dataID',
                          min_occurs=1,
                          max_occurs=1)