Reference for https://irmaservices.nps.gov/v2/rest/datastore/schemas/ReferenceProfile
Show the schema for a list of Reference profiles, containing several subcollections of related data. This is the level of detail when you specify 'profile'.
Url: https://irmaservices.nps.gov/v2/rest/datastore/schemas/ReferenceProfile
HTTP Method: GET
This operation supports JSONP responses. The callback function can be specified using the "callback" Url query parameter.
Message direction | Format | Body |
---|---|---|
Request | N/A | The Request body is empty. |
Response | Xml | Example,Schema |
Response | Json | Example |
The following is an example response Xml body:
<ReferenceProfile i:type="ReferenceFull" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="NRPC.IrmaServices.Rest.DataStore"> <ReferenceCode>String content</ReferenceCode> <PrimaryReferenceType>String content</PrimaryReferenceType> <Visibility>String content</Visibility> <ReferenceLifecycleState>String content</ReferenceLifecycleState> <DisplayCitation>String content</DisplayCitation> <LastUpdated>1999-05-31T11:20:00</LastUpdated> <InformationResourceQuality>String content</InformationResourceQuality> <CoreProperties> <Title>String content</Title> <ContentDescription>String content</ContentDescription> <Notes>String content</Notes> <DateOfIssue> <Value>1999-05-31T11:20:00</Value> <Accuracy>String content</Accuracy> </DateOfIssue> <AbstractText>String content</AbstractText> <ContentBeginDate> <Value>1999-05-31T11:20:00</Value> <Accuracy>String content</Accuracy> </ContentBeginDate> <ContentEndDate> <Value>1999-05-31T11:20:00</Value> <Accuracy>String content</Accuracy> </ContentEndDate> <Location>String content</Location> <Purpose>String content</Purpose> <MiscellaneousCode>String content</MiscellaneousCode> <Edition>String content</Edition> <TableOfContents>String content</TableOfContents> <PageRange>String content</PageRange> <Issue>String content</Issue> <Volume>String content</Volume> <DateRange>String content</DateRange> <MeetingPlace>String content</MeetingPlace> </CoreProperties> <Keywords> <Value>String content</Value> <Value>String content</Value> </Keywords> <SubjectCategories> <Value>String content</Value> <Value>String content</Value> </SubjectCategories> <Holdings> <Value> <HoldingCode>String content</HoldingCode> <HoldingType>String content</HoldingType> <Visibility>String content</Visibility> <IsDownloadable>true</IsDownloadable> <Location>String content</Location> <Description>String content</Description> <Unit>String content</Unit> <UnitName>String content</UnitName> <System>String content</System> <SystemCode>String content</SystemCode> </Value> <Value> <HoldingCode>String content</HoldingCode> <HoldingType>String content</HoldingType> <Visibility>String content</Visibility> <IsDownloadable>true</IsDownloadable> <Location>String content</Location> <Description>String content</Description> <Unit>String content</Unit> <UnitName>String content</UnitName> <System>String content</System> <SystemCode>String content</SystemCode> </Value> </Holdings> <Units> <Value> <UnitCode>String content</UnitCode> <Name>String content</Name> <LifecycleState>String content</LifecycleState> </Value> <Value> <UnitCode>String content</UnitCode> <Name>String content</Name> <LifecycleState>String content</LifecycleState> </Value> </Units> <BoundingBoxes> <Value> <BBoxName>String content</BBoxName> <LatMin>1.26743237E+15</LatMin> <LatMax>1.26743237E+15</LatMax> <LongMin>1.26743237E+15</LongMin> <LongMax>1.26743237E+15</LongMax> </Value> <Value> <BBoxName>String content</BBoxName> <LatMin>1.26743237E+15</LatMin> <LatMax>1.26743237E+15</LatMax> <LongMin>1.26743237E+15</LongMin> <LongMax>1.26743237E+15</LongMax> </Value> </BoundingBoxes> <Contacts> <Value> <ContactType>String content</ContactType> <FirstName>String content</FirstName> <MiddleName>String content</MiddleName> <LastName>String content</LastName> <CorpAuthor>String content</CorpAuthor> <Order>2147483647</Order> </Value> <Value> <ContactType>String content</ContactType> <FirstName>String content</FirstName> <MiddleName>String content</MiddleName> <LastName>String content</LastName> <CorpAuthor>String content</CorpAuthor> <Order>2147483647</Order> </Value> </Contacts> <RelatedReferences> <BundledReferences> <Value> <DisplayCitation>String content</DisplayCitation> <ReferenceCode>String content</ReferenceCode> <ReferenceType>String content</ReferenceType> <LinkType>String content</LinkType> <SiblingReferences> <Value> <DisplayCitation>String content</DisplayCitation> <ReferenceCode>String content</ReferenceCode> <ReferenceType>String content</ReferenceType> </Value> <Value> <DisplayCitation>String content</DisplayCitation> <ReferenceCode>String content</ReferenceCode> <ReferenceType>String content</ReferenceType> </Value> </SiblingReferences> </Value> <Value> <DisplayCitation>String content</DisplayCitation> <ReferenceCode>String content</ReferenceCode> <ReferenceType>String content</ReferenceType> <LinkType>String content</LinkType> <SiblingReferences> <Value> <DisplayCitation>String content</DisplayCitation> <ReferenceCode>String content</ReferenceCode> <ReferenceType>String content</ReferenceType> </Value> <Value> <DisplayCitation>String content</DisplayCitation> <ReferenceCode>String content</ReferenceCode> <ReferenceType>String content</ReferenceType> </Value> </SiblingReferences> </Value> </BundledReferences> <PrimaryRelatedReferences> <Value> <DisplayCitation>String content</DisplayCitation> <ReferenceCode>String content</ReferenceCode> <ReferenceType>String content</ReferenceType> <LinkType>String content</LinkType> <ParentOrChild>String content</ParentOrChild> </Value> <Value> <DisplayCitation>String content</DisplayCitation> <ReferenceCode>String content</ReferenceCode> <ReferenceType>String content</ReferenceType> <LinkType>String content</LinkType> <ParentOrChild>String content</ParentOrChild> </Value> </PrimaryRelatedReferences> </RelatedReferences> </ReferenceProfile>
The following is an example response Json body:
{ "__type":"ReferenceFull:#NPS.IrmaServices.RestServices.v2.DataStoreRest.Resources", "ReferenceCode":"String content", "PrimaryReferenceType":"String content", "Visibility":"String content", "ReferenceLifecycleState":"String content", "DisplayCitation":"String content", "LastUpdated":"\/Date(928164000000-0400)\/", "InformationResourceQuality":"String content", "CoreProperties":{ "Title":"String content", "ContentDescription":"String content", "Notes":"String content", "DateOfIssue":{ "Value":"\/Date(928164000000-0400)\/", "Accuracy":"String content" }, "AbstractText":"String content", "ContentBeginDate":{ "Value":"\/Date(928164000000-0400)\/", "Accuracy":"String content" }, "ContentEndDate":{ "Value":"\/Date(928164000000-0400)\/", "Accuracy":"String content" }, "Location":"String content", "Purpose":"String content", "MiscellaneousCode":"String content", "Edition":"String content", "TableOfContents":"String content", "PageRange":"String content", "Issue":"String content", "Volume":"String content", "DateRange":"String content", "MeetingPlace":"String content" }, "Keywords":["String content"], "SubjectCategories":["String content"], "Holdings":[{ "HoldingCode":"String content", "HoldingType":"String content", "Visibility":"String content", "IsDownloadable":true, "Location":"String content", "Description":"String content", "Unit":"String content", "UnitName":"String content", "System":"String content", "SystemCode":"String content" }], "Units":[{ "UnitCode":"String content", "Name":"String content", "LifecycleState":"String content" }], "BoundingBoxes":[{ "BBoxName":"String content", "LatMin":1.26743237E+15, "LatMax":1.26743237E+15, "LongMin":1.26743237E+15, "LongMax":1.26743237E+15 }], "Contacts":[{ "ContactType":"String content", "FirstName":"String content", "MiddleName":"String content", "LastName":"String content", "CorpAuthor":"String content", "Order":2147483647 }], "RelatedReferences":{ "BundledReferences":[{ "DisplayCitation":"String content", "ReferenceCode":"String content", "ReferenceType":"String content", "LinkType":"String content", "SiblingReferences":[{ "DisplayCitation":"String content", "ReferenceCode":"String content", "ReferenceType":"String content" }] }], "PrimaryRelatedReferences":[{ "DisplayCitation":"String content", "ReferenceCode":"String content", "ReferenceType":"String content", "LinkType":"String content", "ParentOrChild":"String content" }] } }
The following is the response Xml Schema:
<xs:schema xmlns:tns="NRPC.IrmaServices.Rest.DataStore" elementFormDefault="qualified" targetNamespace="NRPC.IrmaServices.Rest.DataStore" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="ReferenceProfile"> <xs:complexContent mixed="false"> <xs:extension base="tns:ReferenceItem"> <xs:sequence> <xs:element minOccurs="0" name="Keywords" nillable="true" type="tns:stringSubCollection" /> <xs:element minOccurs="0" name="SubjectCategories" nillable="true" type="tns:stringSubCollection" /> <xs:element minOccurs="0" name="Holdings" nillable="true" type="tns:HoldingDetailSubCollection" /> <xs:element minOccurs="0" name="Units" nillable="true" type="tns:UnitSubCollection" /> <xs:element minOccurs="0" name="BoundingBoxes" nillable="true" type="tns:BoundingAreaSubCollection" /> <xs:element minOccurs="0" name="Contacts" nillable="true" type="tns:ContactSubCollection" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="ReferenceProfile" nillable="true" type="tns:ReferenceProfile" /> <xs:complexType name="ReferenceItem"> <xs:sequence> <xs:element minOccurs="0" name="ReferenceCode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="PrimaryReferenceType" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Visibility" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="ReferenceLifecycleState" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="DisplayCitation" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="LastUpdated" nillable="true" type="xs:dateTime" /> <xs:element minOccurs="0" name="InformationResourceQuality" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="CoreProperties" nillable="true" type="tns:CoreProperties" /> </xs:sequence> </xs:complexType> <xs:element name="ReferenceItem" nillable="true" type="tns:ReferenceItem" /> <xs:complexType name="CoreProperties"> <xs:sequence> <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ContentDescription" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DateOfIssue" nillable="true" type="tns:ReferenceDate"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AbstractText" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ContentBeginDate" nillable="true" type="tns:ReferenceDate"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ContentEndDate" nillable="true" type="tns:ReferenceDate"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Location" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Purpose" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="MiscellaneousCode" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Edition" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="TableOfContents" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PageRange" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Issue" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Volume" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DateRange" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="MeetingPlace" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:element name="CoreProperties" nillable="true" type="tns:CoreProperties" /> <xs:complexType name="ReferenceDate"> <xs:sequence> <xs:element minOccurs="0" name="Value" nillable="true" type="xs:dateTime" /> <xs:element minOccurs="0" name="Accuracy" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="ReferenceDate" nillable="true" type="tns:ReferenceDate" /> <xs:complexType name="ReferenceFull"> <xs:complexContent mixed="false"> <xs:extension base="tns:ReferenceProfile"> <xs:sequence> <xs:element minOccurs="0" name="RelatedReferences" nillable="true" type="tns:RelatedReferences" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="ReferenceFull" nillable="true" type="tns:ReferenceFull" /> <xs:complexType name="RelatedReferences"> <xs:sequence> <xs:element minOccurs="0" name="BundledReferences" nillable="true" type="tns:BundledReferenceSubCollection" /> <xs:element minOccurs="0" name="PrimaryRelatedReferences" nillable="true" type="tns:PrimaryRelatedReferenceSubCollection" /> </xs:sequence> </xs:complexType> <xs:element name="RelatedReferences" nillable="true" type="tns:RelatedReferences" /> <xs:complexType name="BundledReferenceSubCollection"> <xs:annotation> <xs:appinfo> <GenericType Name="{0}SubCollection" Namespace="NRPC.IrmaServices.Rest.DataStore" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> <GenericParameter Name="BundledReference" Namespace="NRPC.IrmaServices.Rest.DataStore" /> </GenericType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="tns:BundledReference" /> </xs:sequence> </xs:complexType> <xs:element name="BundledReferenceSubCollection" nillable="true" type="tns:BundledReferenceSubCollection" /> <xs:complexType name="BundledReference"> <xs:complexContent mixed="false"> <xs:extension base="tns:ReferenceTag"> <xs:sequence> <xs:element minOccurs="0" name="LinkType" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="SiblingReferences" nillable="true" type="tns:SiblingReferenceSubCollection" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="BundledReference" nillable="true" type="tns:BundledReference" /> <xs:complexType name="ReferenceTag"> <xs:sequence> <xs:element minOccurs="0" name="DisplayCitation" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="ReferenceCode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="ReferenceType" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="ReferenceTag" nillable="true" type="tns:ReferenceTag" /> <xs:complexType name="SiblingReference"> <xs:complexContent mixed="false"> <xs:extension base="tns:ReferenceTag"> <xs:sequence /> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="SiblingReference" nillable="true" type="tns:SiblingReference" /> <xs:complexType name="PrimaryRelatedReference"> <xs:complexContent mixed="false"> <xs:extension base="tns:ReferenceTag"> <xs:sequence> <xs:element minOccurs="0" name="LinkType" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="ParentOrChild" nillable="true" type="xs:string" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="PrimaryRelatedReference" nillable="true" type="tns:PrimaryRelatedReference" /> <xs:complexType name="SiblingReferenceSubCollection"> <xs:annotation> <xs:appinfo> <GenericType Name="{0}SubCollection" Namespace="NRPC.IrmaServices.Rest.DataStore" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> <GenericParameter Name="SiblingReference" Namespace="NRPC.IrmaServices.Rest.DataStore" /> </GenericType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="tns:SiblingReference" /> </xs:sequence> </xs:complexType> <xs:element name="SiblingReferenceSubCollection" nillable="true" type="tns:SiblingReferenceSubCollection" /> <xs:complexType name="PrimaryRelatedReferenceSubCollection"> <xs:annotation> <xs:appinfo> <GenericType Name="{0}SubCollection" Namespace="NRPC.IrmaServices.Rest.DataStore" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> <GenericParameter Name="PrimaryRelatedReference" Namespace="NRPC.IrmaServices.Rest.DataStore" /> </GenericType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="tns:PrimaryRelatedReference" /> </xs:sequence> </xs:complexType> <xs:element name="PrimaryRelatedReferenceSubCollection" nillable="true" type="tns:PrimaryRelatedReferenceSubCollection" /> <xs:complexType name="stringSubCollection"> <xs:annotation> <xs:appinfo> <GenericType Name="{0}SubCollection" Namespace="NRPC.IrmaServices.Rest.DataStore" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> <GenericParameter Name="string" Namespace="http://www.w3.org/2001/XMLSchema" /> </GenericType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="stringSubCollection" nillable="true" type="tns:stringSubCollection" /> <xs:complexType name="HoldingDetailSubCollection"> <xs:annotation> <xs:appinfo> <GenericType Name="{0}SubCollection" Namespace="NRPC.IrmaServices.Rest.DataStore" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> <GenericParameter Name="HoldingDetail" Namespace="NRPC.IrmaServices.Rest.DataStore" /> </GenericType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="tns:HoldingDetail" /> </xs:sequence> </xs:complexType> <xs:element name="HoldingDetailSubCollection" nillable="true" type="tns:HoldingDetailSubCollection" /> <xs:complexType name="HoldingDetail"> <xs:sequence> <xs:element minOccurs="0" name="HoldingCode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="HoldingType" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Visibility" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="IsDownloadable" nillable="true" type="xs:boolean" /> <xs:element minOccurs="0" name="Location" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Unit" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="UnitName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="System" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="SystemCode" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="HoldingDetail" nillable="true" type="tns:HoldingDetail" /> <xs:complexType name="UnitSubCollection"> <xs:annotation> <xs:appinfo> <GenericType Name="{0}SubCollection" Namespace="NRPC.IrmaServices.Rest.DataStore" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> <GenericParameter Name="Unit" Namespace="NRPC.IrmaServices.Rest.DataStore" /> </GenericType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="tns:Unit" /> </xs:sequence> </xs:complexType> <xs:element name="UnitSubCollection" nillable="true" type="tns:UnitSubCollection" /> <xs:complexType name="Unit"> <xs:sequence> <xs:element minOccurs="0" name="UnitCode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="LifecycleState" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="Unit" nillable="true" type="tns:Unit" /> <xs:complexType name="BoundingAreaSubCollection"> <xs:annotation> <xs:appinfo> <GenericType Name="{0}SubCollection" Namespace="NRPC.IrmaServices.Rest.DataStore" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> <GenericParameter Name="BoundingArea" Namespace="NRPC.IrmaServices.Rest.DataStore" /> </GenericType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="tns:BoundingArea" /> </xs:sequence> </xs:complexType> <xs:element name="BoundingAreaSubCollection" nillable="true" type="tns:BoundingAreaSubCollection" /> <xs:complexType name="BoundingArea"> <xs:sequence> <xs:element minOccurs="0" name="BBoxName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="LatMin" type="xs:float" /> <xs:element minOccurs="0" name="LatMax" type="xs:float" /> <xs:element minOccurs="0" name="LongMin" type="xs:float" /> <xs:element minOccurs="0" name="LongMax" type="xs:float" /> </xs:sequence> </xs:complexType> <xs:element name="BoundingArea" nillable="true" type="tns:BoundingArea" /> <xs:complexType name="ContactSubCollection"> <xs:annotation> <xs:appinfo> <GenericType Name="{0}SubCollection" Namespace="NRPC.IrmaServices.Rest.DataStore" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> <GenericParameter Name="Contact" Namespace="NRPC.IrmaServices.Rest.DataStore" /> </GenericType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="tns:Contact" /> </xs:sequence> </xs:complexType> <xs:element name="ContactSubCollection" nillable="true" type="tns:ContactSubCollection" /> <xs:complexType name="Contact"> <xs:sequence> <xs:element minOccurs="0" name="ContactType" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="MiddleName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="CorpAuthor" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Order" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:element name="Contact" nillable="true" type="tns:Contact" /> </xs:schema>
Additional response Xml Schemas:
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="anyType" nillable="true" type="xs:anyType" /> <xs:element name="anyURI" nillable="true" type="xs:anyURI" /> <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" /> <xs:element name="boolean" nillable="true" type="xs:boolean" /> <xs:element name="byte" nillable="true" type="xs:byte" /> <xs:element name="dateTime" nillable="true" type="xs:dateTime" /> <xs:element name="decimal" nillable="true" type="xs:decimal" /> <xs:element name="double" nillable="true" type="xs:double" /> <xs:element name="float" nillable="true" type="xs:float" /> <xs:element name="int" nillable="true" type="xs:int" /> <xs:element name="long" nillable="true" type="xs:long" /> <xs:element name="QName" nillable="true" type="xs:QName" /> <xs:element name="short" nillable="true" type="xs:short" /> <xs:element name="string" nillable="true" type="xs:string" /> <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" /> <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" /> <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" /> <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" /> <xs:element name="char" nillable="true" type="tns:char" /> <xs:simpleType name="char"> <xs:restriction base="xs:int" /> </xs:simpleType> <xs:element name="duration" nillable="true" type="tns:duration" /> <xs:simpleType name="duration"> <xs:restriction base="xs:duration"> <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" /> <xs:minInclusive value="-P10675199DT2H48M5.4775808S" /> <xs:maxInclusive value="P10675199DT2H48M5.4775807S" /> </xs:restriction> </xs:simpleType> <xs:element name="guid" nillable="true" type="tns:guid" /> <xs:simpleType name="guid"> <xs:restriction base="xs:string"> <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" /> </xs:restriction> </xs:simpleType> <xs:attribute name="FactoryType" type="xs:QName" /> <xs:attribute name="Id" type="xs:ID" /> <xs:attribute name="Ref" type="xs:IDREF" /> </xs:schema>
<xs:schema xmlns:tns="http://nrinfo.nps.gov/Reference/v2_0_0/DataType" elementFormDefault="qualified" targetNamespace="http://nrinfo.nps.gov/Reference/v2_0_0/DataType" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="ReferenceSearchResult"> <xs:sequence> <xs:element name="ReferenceCode" type="xs:long" /> <xs:element name="PrimaryReferenceType" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element name="DisplayCitation" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" /> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" /> <xs:element name="LifecycleState" type="tns:ReferenceLifecycleState" /> <xs:element minOccurs="0" name="DateOfIssue" nillable="true" type="xs:string" /> <xs:element name="Visibility" type="tns:Visibility" /> <xs:element name="AttachedFile" type="xs:int" /> <xs:element minOccurs="0" name="UnitLinkLifecycleState" nillable="true" type="tns:ReferenceUnitLifecycleState" /> <xs:element minOccurs="0" name="HoldingLocations" nillable="true" type="tns:HoldingLocationSearchResultArray" /> </xs:sequence> </xs:complexType> <xs:element name="ReferenceSearchResult" nillable="true" type="tns:ReferenceSearchResult" /> <xs:simpleType name="ReferenceLifecycleState"> <xs:restriction base="xs:string"> <xs:enumeration value="Legacy" /> <xs:enumeration value="Draft" /> <xs:enumeration value="Active" /> <xs:enumeration value="Inactive" /> <xs:enumeration value="InReview" /> <xs:enumeration value="Quarantined" /> </xs:restriction> </xs:simpleType> <xs:element name="ReferenceLifecycleState" nillable="true" type="tns:ReferenceLifecycleState" /> <xs:simpleType name="Visibility"> <xs:restriction base="xs:string"> <xs:enumeration value="Public" /> <xs:enumeration value="Select" /> <xs:enumeration value="Internal" /> <xs:enumeration value="Restricted" /> </xs:restriction> </xs:simpleType> <xs:element name="Visibility" nillable="true" type="tns:Visibility" /> <xs:simpleType name="ReferenceUnitLifecycleState"> <xs:restriction base="xs:string"> <xs:enumeration value="Legacy" /> <xs:enumeration value="Pending" /> <xs:enumeration value="Approved" /> <xs:enumeration value="Denied" /> </xs:restriction> </xs:simpleType> <xs:element name="ReferenceUnitLifecycleState" nillable="true" type="tns:ReferenceUnitLifecycleState" /> <xs:complexType name="HoldingLocationSearchResultArray"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="HoldingLocationSearchResults" nillable="true" type="tns:HoldingLocationSearchResult" /> </xs:sequence> </xs:complexType> <xs:element name="HoldingLocationSearchResultArray" nillable="true" type="tns:HoldingLocationSearchResultArray" /> <xs:complexType name="HoldingLocationSearchResult"> <xs:sequence> <xs:element name="Code" type="xs:long" /> <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Location" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Size" nillable="true" type="xs:decimal" /> <xs:element name="HoldingType" type="tns:HoldingType" /> <xs:element minOccurs="0" name="IsDownloadable" nillable="true" type="xs:boolean" /> </xs:sequence> </xs:complexType> <xs:element name="HoldingLocationSearchResult" nillable="true" type="tns:HoldingLocationSearchResult" /> <xs:simpleType name="HoldingType"> <xs:restriction base="xs:string"> <xs:enumeration value="DigitalFile" /> <xs:enumeration value="Physical" /> <xs:enumeration value="ExternalResource" /> <xs:enumeration value="CrossReference" /> </xs:restriction> </xs:simpleType> <xs:element name="HoldingType" nillable="true" type="tns:HoldingType" /> </xs:schema>
<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema"> <tns:element name="schema"> <tns:complexType /> </tns:element> </tns:schema>