class InternalMetadata

version 0

     Stan Smith 2013-08-09 original script
     Stan Smith 2013-08-10 adding methods as needed
     Stan Smith 2013-09-19 added keywords
     Stan Smith 2013-09-20 change '' to nil for value attributes
     Stan Smith 2013-09-23 added distributor
     Stan Smith 2013-09-24 added distributor order process
     Stan Smith 2013-09-24 added digital transfer options
     Stan Smith 2013-09-24 added data transfer medium
     Stan Smith 2013-10-17 added browse graphic
     Stan Smith 2013-10-21 added address (separated from contact)
     Stan Smith 2013-10-25 added extent
     Stan Smith 2013-10-25 added bounding box
     Stan Smith 2013-10-25 added point
     Stan Smith 2013-10-25 added multi point
     Stan Smith 2013-10-25 added line string
     Stan Smith 2013-10-25 added polygon
     Stan Smith 2013-10-25 added linear ring
     Stan Smith 2013-10-25 added temporal extent
     Stan Smith 2013-10-25 added time instant
     Stan Smith 2013-10-25 added time period
     Stan Smith 2013-10-25 added vertical extent
     Stan Smith 2013-10-30 added constraint
     Stan Smith 2013-10-31 added resource maintenance
     Stan Smith 2013-11-19 added usage
     Stan Smith 2013-11-19 added taxonomy
     Stan Smith 2013-11-20 added data quality
     Stan Smith 2013-11-20 modified citation
     Stan Smith 2013-12-16 added phone book
Stan Smith 2014-04-23 added protocol and doi to online resource
Stan Smith 2014-04-24 added schema to newBase
Stan Smith 2014-04-24 renamed newDataId to newResourceInfo
Stan Smith 2014-04-24 reorganized newMetadata, newResourceInfo
Stan Smith 2014-04-24 added newMetadataInfo
Stan Smith 2014-04-25 modified newCitation for json schema 0.3.0
Stan Smith 2014-04-25 added resource Ids to newCitation
Stan Smith 2014-04-30 reorganized geometry blocks for json schema 0.3.0
Stan Smith 2014-05-02 added associatedResource
Stan Smith 2014-05-02 added additionalDocument
Stan Smith 2014-05-28 modified resourceId & responsibleParty for schema 0.5.0
Stan Smith 2014-08-15 modified citation, onlineResource, resourceId for 0.6.0
Stan Smith 2014-09-03 added spatialReferenceSystems for name, EPSG, and WKT for 0.6.0
Stan Smith 2014-11-06 added resourceType to resourceInfo for 0.9.0
Stan Smith 2014-11-06 removed metadataScope from metadataInfo for 0.9.0
Stan Smith 2014-11-06 added newAdditionalDocumentation
Stan Smith 2014-12-01 added data dictionary
Stan Smith 2015-02-17 add entity and attribute alias
Stan Smith 2015-02-17 added support for multiple data dictionaries

Public Class Methods

new() click to toggle source

initialize Boolean - false initialize scalar - nil initialize hash - {} initialize array - []

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 122
def initialize
end

Public Instance Methods

newAcquisition() click to toggle source

acquisition —————————-

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 158
def newAcquisition
   {
      plans: [],
      requirements: [],
      objectives: [],
      platforms: [],
      instruments: [],
      operations: [],
      events: [],
      passes: [],
      environment: {}
   }
end
newAdditionalDocumentation() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1409
def newAdditionalDocumentation
   {
      resourceTypes: [],
      citation: []
   }
end
newAddress() click to toggle source

contacts ——————————-

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 289
def newAddress
   {
      addressTypes: [],
      description: nil,
      deliveryPoints: [],
      city: nil,
      adminArea: nil,
      postalCode: nil,
      country: nil
   }
end
newAlgorithm() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 929
def newAlgorithm
   {
      citation: {},
      description: nil
   }
end
newAllocation() click to toggle source

funding ——————————–

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 793
def newAllocation
   {
      id: nil,
      amount: nil,
      currency: nil,
      sourceId: nil,
      recipientId: nil,
      responsibleParties: [],
      matching: false,
      onlineResources: [],
      comment: nil
   }
end
newAssociatedResource() click to toggle source

miscellaneous—————————

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1399
def newAssociatedResource
   {
      resourceTypes: [],
      associationType: nil,
      initiativeType: nil,
      resourceCitation: {},
      metadataCitation: {}
   }
end
newAttribute() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 485
def newAttribute
   {
      sequenceIdentifier: nil,
      sequenceIdentifierType: nil,
      attributeDescription: nil,
      attributeIdentifiers: [],
      minValue: nil,
      maxValue: nil,
      units: nil,
      scaleFactor: nil,
      offset: nil,
      meanValue: nil,
      numberOfValues: nil,
      standardDeviation: nil,
      bitsPerValue: nil,
      boundMin: nil,
      boundMax: nil,
      boundUnits: nil,
      peakResponse: nil,
      toneGradations: nil,
      bandBoundaryDefinition: nil,
      nominalSpatialResolution: nil,
      transferFunctionType: nil,
      transmittedPolarization: nil,
      detectedPolarization: nil
   }
end
newAttributeGroup() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 478
def newAttributeGroup
   {
      attributeContentTypes: [],
      attributes: []
   }
end
newBase() click to toggle source

base ———————————–

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 127
def newBase
   {
      schema: {},
      contacts: [],
      metadata: {},
      dataDictionaries: [],
      metadataRepositories: []
   }
end
newBearingDistanceResolution() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1265
def newBearingDistanceResolution
   {
      distanceResolution: nil,
      distanceUnitOfMeasure: nil,
      bearingResolution: nil,
      bearingUnitOfMeasure: nil,
      bearingReferenceDirection: nil,
      bearingReferenceMeridian: nil
   }
end
newBoundingBox() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 838
def newBoundingBox
   {
      westLongitude: nil,
      eastLongitude: nil,
      southLatitude: nil,
      northLatitude: nil,
      minimumAltitude: nil,
      maximumAltitude: nil,
      unitsOfAltitude: nil
   }
end
newCitation() click to toggle source

common ———————————

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 329
def newCitation
   {
      title: nil,
      alternateTitles: [],
      dates: [],
      edition: nil,
      responsibleParties: [],
      presentationForms: [],
      identifiers: [],
      series: {},
      otherDetails: [],
      onlineResources: [],
      browseGraphics: []
   }
end
newConformanceResult() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 640
def newConformanceResult
   {
      dateTime: nil,
      scope: {},
      specification: {},
      explanation: nil,
      pass: false
   }
end
newConstraint() click to toggle source

constraint —————————–

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 415
def newConstraint
   {
      type: nil,
      useLimitation: [],
      scope: {},
      graphic: [],
      reference: [],
      releasability: {},
      responsibleParty: [],
      legalConstraint: {},
      securityConstraint: {}
   }
end
newContact() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 301
def newContact
   {
      contactId: nil,
      isOrganization: false,
      name: nil,
      positionName: nil,
      memberOfOrgs: [],
      logos: [],
      phones: [],
      addresses: [],
      eMailList: [],
      onlineResources: [],
      hoursOfService: [],
      contactInstructions: nil,
      contactType: nil
   }
end
newCoordinateResolution() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1257
def newCoordinateResolution
   {
      abscissaResolutionX: nil,
      ordinateResolutionY: nil,
      unitOfMeasure: nil
   }
end
newCoverageDescription() click to toggle source

coverage description ——————-

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 468
def newCoverageDescription
   {
      coverageName: nil,
      coverageDescription: nil,
      processingLevelCode: {},
      attributeGroups: [],
      imageDescription: {}
   }
end
newDataDictionary() click to toggle source

data dictionary ————————

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 531
def newDataDictionary
   {
      description: nil,
      subjects: [],
      citation: {},
      recommendedUses: [],
      locales: [],
      responsibleParty: {},
      dictionaryFunctionalLanguage: nil,
      includedWithDataset: false,
      domains: [],
      entities: []
   }
end
newDataQuality() click to toggle source

data quality —————————

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 632
def newDataQuality
   {
      scope: {},
      standaloneReport: {},
      reports: []
   }
end
newDataSource() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 936
def newDataSource
   {
      sourceId: nil,
      description: nil,
      sourceCitation: {},
      metadataCitations: [],
      spatialResolution: {},
      referenceSystem: {},
      sourceSteps: [],
      scope: {},
      processedLevel: {},
      resolution: {}
   }
end
newDate() click to toggle source

date-time ——————————

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 716
def newDate
   {
      date: nil,
      dateResolution: nil,
      dateType: nil,
      description: nil
   }
end
newDateTime() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 725
def newDateTime
   {
      dateTime: nil,
      dateResolution: nil
   }
end
newDescriptiveResult() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 650
def newDescriptiveResult
   {
      dateTime: nil,
      scope: {},
      statement: nil
   }
end
newDictionaryDomain() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 546
def newDictionaryDomain
   {
      domainId: nil,
      domainName: nil,
      domainCode: nil,
      domainDescription: nil,
      domainReference: {},
      domainItems: []
   }
end
newDimension() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1188
def newDimension
   {
      dimensionType: nil,
      dimensionTitle: nil,
      dimensionDescription: nil,
      dimensionSize: nil,
      resolution: {}
   }
end
newDistribution() click to toggle source

distribution —————————

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 734
def newDistribution
   {
      description: nil,
      liabilityStatement: nil,
      distributor: []
   }
end
newDistributor() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 742
def newDistributor
   {
      contact: {},
      orderProcess: [],
      transferOptions: []
   }
end
newDomainItem() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 557
def newDomainItem
   {
      itemName: nil,
      itemValue: nil,
      itemDefinition: nil,
      itemReference: {}
   }
end
newDuration() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1368
def newDuration
   {
      years: nil,
      months: nil,
      days: nil,
      hours: nil,
      minutes: nil,
      seconds: nil
   }
end
newEntity() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 566
def newEntity
   {
      entityId: nil,
      entityName: nil,
      entityCode: nil,
      entityAlias: [],
      entityDefinition: nil,
      entityReferences: [],
      primaryKey: [],
      indexes: [],
      attributes: [],
      foreignKeys: [],
      fieldSeparatorCharacter: nil,
      numberOfHeaderLines: nil,
      quoteCharacter: nil
   }
end
newEntityAttribute() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 592
def newEntityAttribute
   {
      attributeName: nil,
      attributeCode: nil,
      attributeAlias: [],
      attributeDefinition: nil,
      attributeReference: {},
      dataType: nil,
      allowNull: false,
      mustBeUnique: true,
      unitOfMeasure: nil,
      measureResolution: nil,
      isCaseSensitive: false,
      fieldWidth: nil,
      missingValue: nil,
      domainId: nil,
      minValue: nil,
      maxValue: nil,
      valueRange: [],
      timePeriod: []
   }
end
newEntityForeignKey() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 615
def newEntityForeignKey
   {
      fkLocalAttributes: [],
      fkReferencedEntity: nil,
      fkReferencedAttributes: []
   }
end
newEntityIndex() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 584
def newEntityIndex
   {
      indexCode: nil,
      duplicate: false,
      attributeNames: []
   }
end
newEnvironment() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 172
def newEnvironment
   {
      averageAirTemperature: nil,
      maxRelativeHumidity: nil,
      maxAltitude: nil,
      meteorologicalConditions: nil
   }
end
newEvaluationMethod() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 658
def newEvaluationMethod
   {
      type: nil,
      dateTime: [],
      description: nil,
      evaluationProcedure: {},
      referenceDocuments: [],
      evaluationMethodType: nil,
      deductiveSource: 'deductive source',
      samplingScheme: 'sampling scheme',
      lotDescription: 'lot description',
      samplingRatio: 'sampling ratio'
   }
end
newEvent() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 181
def newEvent
   {
      eventId: nil,
      trigger: nil,
      context: nil,
      sequence: nil,
      dateTime: nil,
      expectedObjectives: [],
      relatedPass: nil,
      relatedSensors: []
   }
end
newExtent() click to toggle source

graphic extent ————————–

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 817
def newExtent
   {
      description: nil,
      geographicExtents: [],
      temporalExtents: [],
      verticalExtents: []
   }
end
newFeatureCollection() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 890
def newFeatureCollection
   {
      type: nil,
      bbox: [],
      features: [],
      computedBbox: [],
      nativeGeoJson: {}
   }
end
newFunding() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 807
def newFunding
   {
      description: nil,
      timePeriod: {},
      allocations: []
   }
end
newGeodetic() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1140
def newGeodetic
   {
      datumIdentifier: {},
      ellipsoidIdentifier: {},
      semiMajorAxis: nil,
      axisUnits: nil,
      denominatorOfFlatteningRatio: nil
   }
end
newGeographicExtent() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 826
def newGeographicExtent
   {
      description: nil,
      containsData: true,
      identifier: {},
      boundingBox: {},
      geographicElements: [],
      nativeGeoJson: [],
      computedBbox: {}
   }
end
newGeographicResolution() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1276
def newGeographicResolution
   {
      latitudeResolution: nil,
      longitudeResolution: nil,
      unitOfMeasure: nil
   }
end
newGeologicAge() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1358
def newGeologicAge
   {
      ageTimeScale: nil,
      ageEstimate: nil,
      ageUncertainty: nil,
      ageExplanation: nil,
      ageReferences: []
   }
end
newGeometryCollection() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 858
def newGeometryCollection
   {
      type: nil,
      bbox: [],
      geometryObjects: [],
      computedBbox: [],
      nativeGeoJson: {}
   }
end
newGeometryFeature() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 878
def newGeometryFeature
   {
      type: nil,
      id: nil,
      bbox: [],
      geometryObject: {},
      properties: {},
      computedBbox: [],
      nativeGeoJson: {}
   }
end
newGeometryObject() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 850
def newGeometryObject
   {
      type: nil,
      coordinates: [],
      nativeGeoJson: {}
   }
end
newGeometryProperties() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 868
def newGeometryProperties
   {
      featureNames: [],
      description: nil,
      identifiers: [],
      featureScope: nil,
      acquisitionMethod: nil
   }
end
newGeorectifiedInfo() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1212
def newGeorectifiedInfo
   {
      gridRepresentation: {},
      checkPointAvailable: false,
      checkPointDescription: nil,
      cornerPoints: [],
      centerPoint: [],
      pointInPixel: nil,
      transformationDimensionDescription: nil,
      transformationDimensionMapping: nil
   }
end
newGeoreferenceableInfo() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1225
def newGeoreferenceableInfo
   {
      gridRepresentation: {},
      controlPointAvailable: false,
      orientationParameterAvailable: false,
      orientationParameterDescription: nil,
      georeferencedParameter: nil,
      parameterCitation: []
   }
end
newGraphic() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 345
def newGraphic
   {
      graphicName: nil,
      graphicDescription: nil,
      graphicType: nil,
      graphicConstraints: [],
      graphicURI: []
   }
end
newGridInfo() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1179
def newGridInfo
   {
      numberOfDimensions: nil,
      dimension: [],
      cellGeometry: nil,
      transformationParameterAvailable: false
   }
end
newIdentifier() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 355
def newIdentifier
   # handles MD_Identifier (ISO 19115-2 & -1)
   # handles RS_ Identifier (ISO 19115-2)
   # handles gmlIdentifier
   {
      identifier: nil,
      namespace: nil,
      version: nil,
      description: nil,
      citation: {}
   }
end
newImageDescription() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 513
def newImageDescription
   {
      illuminationElevationAngle: nil,
      illuminationAzimuthAngle: nil,
      imagingCondition: nil,
      imageQualityCode: {},
      cloudCoverPercent: nil,
      compressionQuantity: nil,
      triangulationIndicator: false,
      radiometricCalibrationAvailable: false,
      cameraCalibrationAvailable: false,
      filmDistortionAvailable: false,
      lensDistortionAvailable: false
   }
end
newInstrument() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 194
def newInstrument
   {
      instrumentId: nil,
      citation: {},
      identifier: {},
      instrumentType: nil,
      description: nil,
      mountedOn: nil
   }
end
newKeyword() click to toggle source

keyword ——————————–

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 902
def newKeyword
   {
      keywords: [],
      keywordType: nil,
      thesaurus: {}
   }
end
newKeywordObject() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 910
def newKeywordObject
   {
      keyword: nil,
      keywordId: nil
   }
end
newLegalConstraint() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 429
def newLegalConstraint
   {
      accessCodes: [],
      useCodes: [],
      otherCons: []
   }
end
newLineage() click to toggle source

lineage ——————————–

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 919
def newLineage
   {
      statement: nil,
      resourceScope: {},
      lineageCitation: [],
      dataSources: [],
      processSteps: []
   }
end
newLocal() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1160
def newLocal
   {
      description: nil,
      georeference: nil,
      fixedToEarth: true
   }
end
newLocale() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 368
def newLocale
   {
      languageCode: nil,
      countryCode: nil,
      characterEncoding: nil
   }
end
newMaintenance() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 376
def newMaintenance
   {
      frequency: nil,
      dates: [],
      scopes: [],
      notes: [],
      contacts: []
   }
end
newMeasure() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1249
def newMeasure
   {
      type: nil,
      value: nil,
      unitOfMeasure: nil
   }
end
newMedium() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 750
def newMedium
   {
      mediumSpecification: {},
      density: nil,
      units: nil,
      numberOfVolumes: nil,
      mediumFormat: [],
      note: nil,
      identifier: {}
   }
end
newMetadata() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 137
def newMetadata
   {
      metadataInfo: {},
      resourceInfo: {},
      lineageInfo: [],
      distributorInfo: [],
      associatedResources: [],
      additionalDocuments: [],
      funding: []
   }
end
newMetadataExtension() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1416
def newMetadataExtension
   {
      onLineResource: {},
      name: nil,
      shortName: nil,
      definition: nil,
      obligation: nil,
      dataType: nil,
      maxOccurrence: nil,
      parentEntities: [],
      rule: nil,
      rationales: [],
      sourceOrganization: nil,
      sourceURI: nil,
      sourceRole: nil
   }
end
newMetadataInfo() click to toggle source

metadata info ————————–

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 995
def newMetadataInfo
   {
      metadataIdentifier: {},
      parentMetadata: {},
      defaultMetadataLocale: {},
      otherMetadataLocales: [],
      metadataContacts: [],
      metadataDates: [],
      metadataLinkages: [],
      metadataConstraints: [],
      metadataMaintenance: {},
      alternateMetadataReferences: [],
      metadataStatus: nil,
      extensions: []
   }
end
newMetadataRepository() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1434
def newMetadataRepository
   {
      repository: nil,
      citation: {},
      metadataStandard: nil
   }
end
newNominalResolution() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 951
def newNominalResolution
   {
      scanningResolution: {},
      groundResolution: {}
   }
end
newObjective() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 205
def newObjective
   {
      objectiveId: nil,
      identifiers: [],
      priority: nil,
      objectiveTypes: [],
      functions: [],
      extents: [],
      occurrences: [],
      passes: [],
      sensingInstruments: []
   }
end
newObliqueLinePoint() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1133
def newObliqueLinePoint
   {
      obliqueLineLatitude: nil,
      obliqueLineLongitude: nil
   }
end
newOnlineResource() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 386
def newOnlineResource
   {
      olResURI: nil,
      olResName: nil,
      olResDesc: nil,
      olResFunction: nil,
      olResApplicationProfile: nil,
      olResProtocol: nil,
      olResProtocolRequest: nil
   }
end
newOperation() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 239
def newOperation
   {
      operationId: nil,
      citation: {},
      identifier: {},
      status: nil,
      operationType: nil,
      objectives: [],
      parentOperations: nil,
      childOperations: [],
      plan: nil,
      platforms: [],
      significantEvents: []
   }
end
newOrderProcess() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 762
def newOrderProcess
   {
      fees: nil,
      plannedAvailability: {},
      orderingInstructions: nil,
      turnaround: nil
   }
end
newParty() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1056
def newParty
   {
      contactId: nil,
      contactIndex: nil,
      contactType: nil,
      contactName: nil,
      organizationMembers: []
   }
end
newPass() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 219
def newPass
   {
      passId: nil,
      identifier: {},
      extent: {},
      relatedEvents: []
   }
end
newPhone() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 319
def newPhone
   {
      phoneName: nil,
      phoneNumber: nil,
      phoneServiceTypes: []
   }
end
newPlan() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 228
def newPlan
   {
      planId: nil,
      planType: nil,
      status: nil,
      citation: {},
      planOperations: [],
      satisfiedRequirements: []
   }
end
newPlatform() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 269
def newPlatform
   {
      platformId: nil,
      citation: {},
      identifier: {},
      description: nil,
      sponsors: [],
      instruments: []
   }
end
newProcessStep() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 969
def newProcessStep
   {
      stepId: nil,
      description: nil,
      rationale: nil,
      timePeriod: {},
      processors: [],
      stepSources: [],
      stepProducts: [],
      references: [],
      scope: {},
      processingInformation: {},
      reports: []
   }
end
newProcessStepReport() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 985
def newProcessStepReport
   {
      name: nil,
      description: nil,
      fileType: nil
   }
end
newProcessing() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 958
def newProcessing
   {
      identifier: {},
      softwareReference: {},
      procedureDescription: nil,
      documentation: [],
      runtimeParameters: nil,
      algorithms: []
   }
end
newProjection() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1104
def newProjection
   {
      projectionIdentifier: {},
      gridIdentifier: {},
      gridZone: nil,
      standardParallel1: nil,
      standardParallel2: nil,
      longitudeOfCentralMeridian: nil,
      latitudeOfProjectionOrigin: nil,
      falseEasting: nil,
      falseNorthing: nil,
      falseEastingNorthingUnits: nil,
      scaleFactorAtEquator: nil,
      heightOfProspectivePointAboveSurface: nil,
      longitudeOfProjectionCenter: nil,
      latitudeOfProjectionCenter: nil,
      scaleFactorAtCenterLine: nil,
      scaleFactorAtCentralMeridian: nil,
      straightVerticalLongitudeFromPole: nil,
      scaleFactorAtProjectionOrigin: nil,
      azimuthAngle: nil,
      azimuthMeasurePointLongitude: nil,
      obliqueLinePoints: [],
      landsatNumber: nil,
      landsatPath: nil,
      local: {}
   }
end
newQualityMeasure() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 683
def newQualityMeasure
   {
      identifier: {},
      nameOfMeasure: [],
      description: nil
   }
end
newQuantitativeResult() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 673
def newQuantitativeResult
   {
      dateTime: nil,
      scope: {},
      values: [],
      valueUnits: nil,
      valueRecordType: nil
   }
end
newReferenceSystemParameterSet() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1096
def newReferenceSystemParameterSet
   {
      projection: {},
      geodetic: {},
      verticalDatum: {}
   }
end
newRelease() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 446
def newRelease
   {
      addressee: [],
      statement: nil,
      disseminationConstraint: []
   }
end
newReport() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 691
def newReport
   {
      type: nil,
      dateTime: [],
      standaloneQualityReportDetails: nil,
      qualityMeasure: {},
      evaluationMethod: {},
      quantitativeResults: [],
      descriptiveResults: [],
      conformanceResults: [],
      derivedElementReports: [],
      relatedElementReports: []
   }
end
newRequestedDate() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 280
def newRequestedDate
   {
      requestedDateCollection: nil,
      latestAcceptableDate: nil
   }
end
newRequirement() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 255
def newRequirement
   {
      requirementId: nil,
      citation: {},
      identifier: {},
      requestors: [],
      recipients: [],
      priority: nil,
      requestedDate: {},
      expiryDate: nil,
      satisfiedPlans: []
   }
end
newResourceFormat() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 771
def newResourceFormat
   {
      formatSpecification: {},
      amendmentNumber: nil,
      compressionMethod: nil,
      technicalPrerequisite: nil
   }
end
newResourceInfo() click to toggle source

resource info ————————–

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1014
def newResourceInfo
   {
      resourceTypes: [],
      citation: {},
      abstract: nil,
      shortAbstract: nil,
      purpose: nil,
      credits: [],
      timePeriod: {},
      status: [],
      pointOfContacts: [],
      spatialReferenceSystems: [],
      spatialRepresentationTypes: [],
      spatialRepresentations: [],
      spatialResolutions: [],
      temporalResolutions: [],
      extents: [],
      coverageDescriptions: [],
      taxonomy: [],
      graphicOverviews: [],
      resourceFormats: [],
      keywords: [],
      resourceUsages: [],
      constraints: [],
      defaultResourceLocale: {},
      otherResourceLocales: [],
      resourceMaintenance: [],
      environmentDescription: nil,
      supplementalInfo: nil
   }
end
newResourceType() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 398
def newResourceType
   {
      type: nil,
      name: nil
   }
end
newResourceUsage() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 454
def newResourceUsage
   {
      specificUsage: nil,
      temporalExtents: [],
      userLimitation: nil,
      limitationResponses: [],
      identifiedIssue: {},
      additionalDocumentation: [],
      userContacts: []
   }
end
newResponsibility() click to toggle source

responsibility ————————-

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1048
def newResponsibility
   {
      roleName: nil,
      roleExtents: [],
      parties: []
   }
end
newSchema() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 149
def newSchema
   {
      name: nil,
      version: nil
   }
end
newScope() click to toggle source

scope ———————————-

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1068
def newScope
   {
      scopeCode: nil,
      scopeDescriptions: [],
      extents: []
   }
end
newScopeDescription() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1076
def newScopeDescription
   {
      dataset: nil,
      attributes: nil,
      features: nil,
      other: nil
   }
end
newSecurityConstraint() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 437
def newSecurityConstraint
   {
      classCode: nil,
      userNote: nil,
      classSystem: nil,
      handling: nil
   }
end
newSeries() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 405
def newSeries
   {
      seriesName: nil,
      seriesIssue: nil,
      issuePage: nil
   }
end
newSpatialReferenceSystem() click to toggle source

spatial reference ———————-

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1087
def newSpatialReferenceSystem
   {
      systemType: nil,
      systemIdentifier: {},
      systemWKT: nil,
      systemParameterSet: {}
   }
end
newSpatialRepresentation() click to toggle source

spatial representation —————–

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1170
def newSpatialRepresentation
   {
      gridRepresentation: {},
      vectorRepresentation: {},
      georectifiedRepresentation: {},
      georeferenceableRepresentation: {}
   }
end
newSpatialResolution() click to toggle source

spatial resolution ———————-

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1238
def newSpatialResolution
   {
      scaleFactor: nil,
      measure: {},
      coordinateResolution: {},
      bearingDistanceResolution: {},
      geographicResolution: {},
      levelOfDetail: nil
   }
end
newStandaloneReport() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 706
def newStandaloneReport
   {
      reportReference: {},
      abstract: nil,
      elementReports: []
   }
end
newTaxonClass() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1313
def newTaxonClass
   {
      taxonId: nil,
      taxonRank: nil,
      taxonValue: nil,
      commonNames: [],
      subClasses: []
   }
end
newTaxonSystem() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1299
def newTaxonSystem
   {
      citation: {},
      modifications: nil
   }
end
newTaxonVoucher() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1306
def newTaxonVoucher
   {
      specimen: nil,
      repository: {}
   }
end
newTaxonomy() click to toggle source

taxonomy ——————————–

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1286
def newTaxonomy
   {
      taxonSystem: [],
      generalScope: nil,
      idReferences: [],
      observers: [],
      idProcedure: nil,
      idCompleteness: nil,
      vouchers: [],
      taxonClasses: []
   }
end
newTemporalExtent() click to toggle source

temporal extent ————————

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1325
def newTemporalExtent
   {
      timeInstant: {},
      timePeriod: {}
   }
end
newTimeInstant() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1332
def newTimeInstant
   {
      timeId: nil,
      description: nil,
      identifier: {},
      instantNames: [],
      timeInstant: {},
      geologicAge: {}
   }
end
newTimeInterval() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1379
def newTimeInterval
   {
      interval: nil,
      units: nil
   }
end
newTimePeriod() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1343
def newTimePeriod
   {
      timeId: nil,
      description: nil,
      identifier: {},
      periodNames: [],
      startDateTime: {},
      endDateTime: {},
      startGeologicAge: {},
      endGeologicAge: {},
      timeInterval: {},
      duration: {}
   }
end
newTransferOption() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 780
def newTransferOption
   {
      unitsOfDistribution: nil,
      transferSize: nil,
      onlineOptions: [],
      offlineOptions: [],
      transferFrequency: {},
      distributionFormats: []
   }
end
newValueRange() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 623
def newValueRange
   {
      minRangeValue: nil,
      maxRangeValue: nil
   }
end
newVectorInfo() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1198
def newVectorInfo
   {
      topologyLevel: nil,
      vectorObject: []
   }
end
newVectorObject() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1205
def newVectorObject
   {
      objectType: nil,
      objectCount: nil
   }
end
newVerticalDatum() click to toggle source
# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1150
def newVerticalDatum
   {
      datumIdentifier: {},
      isDepthSystem: false,
      encodingMethod: nil,
      verticalResolution: nil,
      unitOfMeasure: nil
   }
end
newVerticalExtent() click to toggle source

vertical extent ————————

# File lib/adiwg/mdtranslator/internal/internal_metadata_obj.rb, line 1388
def newVerticalExtent
   {
      description: nil,
      minValue: nil,
      maxValue: nil,
      crsId: {}
   }
end