Skip to content

Instantly share code, notes, and snippets.

@eliotjordan
Last active January 3, 2016 12:29
Show Gist options
  • Save eliotjordan/8463309 to your computer and use it in GitHub Desktop.
Save eliotjordan/8463309 to your computer and use it in GitHub Desktop.
Add support for Content Standard for Digital Geospatial Metadata (FGDC-STD-001-1998) Section 5.1 'Entity and Attribute Information - Detailed Description' to ESRI Geoportal Server metadata editor. Replace /WEB-INF/classes/gpt/gxe/fgdc/schema/eainfo/eainfo.xml with this file.
<?xml version="1.0" encoding="utf-8"?>
<!--
Entity and Attribute Information
eainfo (/metadata/eainfo)
From:
http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998-sect05.xsd
http://www.fgdc.gov/metadata/csdgm/05.html
-->
<g:element xmlns:g="http://www.esri.com/geoportal/gxe" xmlns:h="http://www.esri.com/geoportal/gxe/html" g:targetName="eainfo" g:i18nBase="catalog.fgdc.eainfo" g:label="$i18nBase" g:extends="$base/core/xml/Element.xml">
<g:body>
<g:tabs g:extends="$base/core/ui/Tabs.xml">
<g:body>
<h:div g:label="Overview">
<!-- Overview Description -->
<g:element g:targetName="overview" g:minOccurs="0" g:i18nBase="catalog.fgdc.eainfo.overview" g:label="$i18nBase" g:extends="$base/core/xml/Element.xml">
<g:body>
<!-- Entity and Attribute Overview -->
<g:element g:targetName="eaover" g:extends="$base/core/xml/ElementTextOnly.xml">
<g:body>
<g:input g:extends="$base/core/ui/InputTextArea.xml"/>
</g:body>
</g:element>
<!-- Entity and Attribute Detail Citation -->
<g:element g:targetName="eadetcit" g:maxOccurs="unbounded" g:extends="$base/core/xml/ElementTextOnly.xml">
<g:body>
<g:input g:extends="$base/core/ui/InputTextArea.xml"/>
</g:body>
</g:element>
</g:body>
</g:element>
</h:div>
<h:div g:label="Detailed">
<!-- Detailed Entity and Attribute Description -->
<g:element g:targetName="detailed" g:minOccurs="0" g:label="Detailed Description" g:i18nBase="catalog.fgdc.eainfo.detailed" g:extends="$base/core/xml/Element.xml">
<g:body>
<!-- Entity Type g:minOccurs="0" -->
<g:element g:targetName="enttyp" g:minOccurs="0" g:i18nBase="catalog.fgdc.eainfo.detailed.enttyp" g:label="Entity Type" g:extends="$base/core/xml/Element.xml">
<g:body>
<g:element g:targetName="enttypl" g:label="Entity Type Label" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="enttypd" g:label="Entity Type Definition" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="enttypds" g:label="Entity Type Definition Source " g:extends="$base/core/xml/ElementTextOnly.xml"/>
</g:body>
</g:element>
<!-- Attributes -->
<g:element g:targetName="attr" g:minOccurs="0" g:maxOccurs="unbounded" g:label="Attributes" g:i18nBase="catalog.fgdc.eainfo.detailed.attr" g:extends="$base/core/xml/Element.xml">
<g:body>
<g:element g:targetName="attrlabl" g:label="Attribute Label" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="attrdef" g:label="Attribute Definition" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="attrdefs" g:minOccurs="0" g:label="Attribute Definition Source" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="attrunit" g:minOccurs="0" g:label="Attribute Units of Measure" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="attrmres" g:minOccurs="0" g:label="Attribute Measurement Resolution" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="begdatea" g:minOccurs="0" g:label="Beginning Date of Attribute Values" g:extends="$base/schema/FGDCdate.xml"/>
<g:element g:targetName="enddatea" g:minOccurs="0" g:label="Ending Date of Attribute Values" g:extends="$base/schema/FGDCdate.xml"/>
<g:element g:targetName="attrvai" g:minOccurs="0" g:label="Attribute Value Accuracy Information" g:extends="$base/core/xml/Element.xml">
<g:body>
<g:element g:targetName="attrva" g:label="Attribute Value Accuracy" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="attrvae" g:label="Attribute Value Accuracy Explanation" g:extends="$base/core/xml/ElementTextOnly.xml"/>
</g:body>
</g:element>
<g:element g:targetName="attrmfrq" g:minOccurs="0" g:label="Attribute Measurement Frequency" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<!-- Attribute Domain Values -->
<g:element g:targetName="attrdomv" g:label="Attribute Domain Values" g:i18nBase="catalog.fgdc.eainfo.detailed.attr.attrdomv" g:extends="$base/core/xml/Element.xml">
<g:body>
<g:element g:targetName="udom" g:label="Unrepresentable Domain" g:minOccurs="0" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="edom" g:label="Enumerated Domain" g:minOccurs="0" g:extends="$base/core/xml/Element.xml">
<g:body>
<g:element g:targetName="edomv" g:label="Enumerated Domain Value" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="edomvd" g:label="Enumerated Domain Value Definition" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="edomvds" g:label="Enumerated Domain Value Definition Source" g:extends="$base/core/xml/ElementTextOnly.xml"/>
</g:body>
</g:element>
<g:element g:targetName="rdom" g:label="Range Domain" g:minOccurs="0" g:extends="$base/core/xml/Element.xml">
<g:body>
<g:element g:targetName="rdommin" g:label="Range Domain Minimum" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="rdommax" g:label="Range Domain Maximum" g:extends="$base/core/xml/ElementTextOnly.xml"/>
</g:body>
</g:element>
<g:element g:targetName="codesetd" g:label="Codeset Domain" g:minOccurs="0" g:extends="$base/core/xml/Element.xml">
<g:body>
<g:element g:targetName="codesetn" g:label="Codeset Name" g:extends="$base/core/xml/ElementTextOnly.xml"/>
<g:element g:targetName="codesets" g:label="Codeset Source" g:extends="$base/core/xml/ElementTextOnly.xml"/>
</g:body>
</g:element>
</g:body>
</g:element>
</g:body>
</g:element>
</g:body>
</g:element>
</h:div>
</g:body>
</g:tabs>
</g:body>
</g:element>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment