Internal Object


The resourceInfo object contains the metadata that describes the principal resource for this metadata record. This resource can be a project, dataset, presentation, or any other resource that needs to be described by metadata.

    def newResourceInfo
        intObj = {
            resourceType: nil,
            citation: {},
            timePeriod: {},
            abstract: nil,
            shortAbstract: nil,
            hasMapLocation?: nil,
            hasDataAvailable?: nil,
            purpose: nil,
            credits: [],
            status: nil,
            pointsOfContact: [],
            resourceMaint: [],
            graphicOverview: [],
            resourceFormats: [],
            resourceLanguages: [],
            resourceCharacterSets: [],
            resourceLocales: [],
            descriptiveKeywords: [],
            resourceUses: [],
            useConstraints: [],
            legalConstraints: [],
            securityConstraints: [],
            taxonomy: {},
            spatialReferenceSystem: {},
            spatialRepresentationTypes: [],
            spatialResolutions: [],
            topicCategories: [],
            environmentDescription: nil,
            extents: [],
            gridInfo: [],
            coverageInfo: [],
            dataQualityInfo: [],
            supplementalInfo: nil

resourceType: string - identifies the type of resource described by this metadata. E.g. 'project', 'dataset', 'study', 'publication'.

citation: object - a citation object which is the main citation identifying the resource for this metadata record.

timePeriod: object - a time period object defining the time span of the resource. For a project this might the start and end dates. For a dataset it may be the time span of the data.

abstract: string (required) - a brief narrative describing the content of the resource.

shortAbstract: string - a short (one or two sentence) version of the abstract which may be used on website popups or lists to introduce the resource.

hasMapLocation?: true/false - indicates if the project or resource is tied to a geographic location or area (true).

hasDataAvailable?: true/false - indicates if a project has produced data which is available for distribution.

purpose: string - a summary of intentions for which the resource was created.

credits: array - an array of quoted names of individuals or organizations that made significant contributions to this resource but are not listed in other responsibleParty references.

status: string - the status of the resource at the time this metadata record was published (e.g., 'complete', 'onGoing', 'suspended').

pointsOfContact: array - an array of responsibleParty objects to identify person(s) and organization(s) that may be contacted for acquiring knowledge about or acquisition of the resource.

resourceMaint: array - an array of resourceMaint objects that provide information about the maintenance of the resource.

graphicOverview: array - an array of browseGraphic objects the link to images, maps, flow charts, data models, etc. that visually help to describe the resource.

resourceFormats: array - an array of resourceFormat objects that describe the format(s) in which the resource is available.

resourceLanguages: array - an array of quoted strings to identify the language(s) and counrty(ies) of origin used within the resource (e.g., 'eng; USA', 'eng; UK', 'esp; MEX').

resourceCharacterSets: array - an array of quoted strings to identify the character sets used by the resource (e.g. utf8, utf16, ebcdic).

resourceLocales: array - an array of locale object that describe both a language, country, and character encoding system.

descriptiveKeywords: array - an array of keyword objects to list relevant keywords and cite the source thesaurus for the keywords.

resourceUses: array - an array of resourceSpecificUsage objects describing ways in which the resource is currently or has been used, it's limitations, and contact information about a specific usage.

useConstraints: array - an array of quoted string statements identifying limitations affecting the fitness for use of the resource. For example, "not to be used for navigation".

legalConstraints: array - an array of legalCon objects defining the legal constraints regarding the use and access of this resource.

securityConstraints: array an array of securityCon objects defining the security implications for the use and access of this resource.

taxonomy: object - an instance of the taxonSystem object defining one or more species and the system of taxonomy classification system.

spatialReferenceSystem: object - an instance of the spatialReferenceSystem object that defines the system used for geospatial data in this resource.

spatialRepresentationTypes: array - an array of quoted strings stating the digital mechanism used to represent spatial information, such as 'vector', 'grid', 'text table,' etc.

spatialResolutions: array - an array of resolution objects providing the geographic scale(s) of the spatial information.

topicCategories: array - an array of quotes strings specifying the general theme keyword of the resource, such as 'oceans', 'biota', 'atmosphere'. Note: for ISO metadata this is a controlled vocabulary codeList.

environmentDescription: string - a description of the producer's processing environment, including items such as the software, the computer, and the computer operating system in which the data resource was created.

extent: array - an array of extent objects describing the spatial, temporal, and vertical boundaries of the project or data resource.

gridInfo: array - an array of gridInfo objects describing characteristics of gridded data files.

coverageInfo: array - an array of coverageInfo objects describing characteristics of images, classified data, aerial protography, satellite imagery, and spectral content.

dataQualityInfo: array - an array of dataQuality objects describing the data quality, lineage, and/or processing steps applied to the whole or part of the data resource.

supplementalInfo: string - any additional descriptive information about the project or data resource that is covered elsewhere.