<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="spark1390" />
  <meta>
    <versionId value="spark1429" />
    <lastUpdated value="2015-10-03T15:08:53.599+00:00" />
  </meta>
  <url value="http://fhir-registry.smarthealthit.org/StructureDefinition/oauth-uris" />
  <name value="OAuth Endpoint URIs" />
  <status value="draft" />
  <publisher value="SMART Health IT" />
  <contact>
    <telecom>
      <system value="other" />
      <value value="http://smarthealthit.org" />
    </telecom>
  </contact>
  <date value="2015-07-23" />
  <description value="Identifies OAuth URIs associated with a FHIR server" />
  <kind value="resource" />
  <abstract value="false" />
  <contextType value="resource" />
  <context value="Conformance.rest.security" />
  <base value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <differential>
    <element>
      <path value="Extension" />
      <short value="OAuth URIs" />
      <definition value="Identifies OAuth 2.0 URIs associated with a FHIR server" />
      <comments value="Some individuals may have more than two parents (e.g. genetic vs. adoptive parents).  Even non-genetic relationships can be relevant in terms of genetic exposure." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
      </type>
      <isModifier value="false" />
    </element>
    <element>
      <path value="Extension.extension" />
      <short value="OAuth 'authorize' uri" />
      <definition value="OAuth 2.0 'authorize' endpoint for this FHIR server" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
      </type>
      <isModifier value="false" />
    </element>
    <element>
      <path value="Extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="authorize" />
    </element>
    <element>
      <path value="Extension.extension.value[x]" />
      <type>
        <code value="uri" />
      </type>
    </element>
    <element>
      <path value="Extension.extension" />
      <short value="OAuth 'token' uri" />
      <definition value="OAuth 2.0 'token' endpoint for this FHIR server" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
      </type>
      <isModifier value="false" />
    </element>
    <element>
      <path value="Extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="token" />
    </element>
    <element>
      <path value="Extension.extension.value[x]" />
      <type>
        <code value="uri" />
      </type>
    </element>
    <element>
      <path value="Extension.extension" />
      <short value="OAuth dynamic registration uri" />
      <definition value="OAuth 2.0 dynamic client registration endpoit for this FHIR server, if supported" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
      </type>
      <isModifier value="false" />
    </element>
    <element>
      <path value="Extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="register" />
    </element>
    <element>
      <path value="Extension.extension.value[x]" />
      <type>
        <code value="uri" />
      </type>
    </element>
  </differential>
</StructureDefinition>