Argonaut Provider Directory Implementation Guide Version 1.0.0

This page is part of the Argonaut Provider Directory Guide (v1.0.0: Release) based on FHIR R3. This is the current published version. For a full list of available versions, see the Directory of published versions

Example: CapabilityStatement-client

Formats: Narrative, XML, JSON, Turtle

Raw ttl

@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

 a fhir:CapabilityStatement;
  fhir:nodeRole fhir:treeRoot;
  fhir:Resource.id [ fhir:value "client"];
  fhir:DomainResource.text [
     fhir:Narrative.status [ fhir:value "additional" ];
     fhir:Narrative.div "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\n\n		<ul id=\"markdown-toc\">\n		  <li><a href=\"#conformance-requirements-for-the-argonaut-provider-directory-client\" id=\"markdown-toc-conformance-requirements-for-the-argonaut-provider-directory-client\">Conformance requirements for the Argonaut Provider Directory Client</a>    <ul>\n		      <li><a href=\"#behavior-1\" id=\"markdown-toc-behavior-1\">Behavior</a></li>\n		      <li><a href=\"#security-1\" id=\"markdown-toc-security-1\">Security</a></li>\n		      <li><a href=\"#resource--details-1\" id=\"markdown-toc-resource--details-1\">Resource  Details:</a>        <ul>\n		          <li><a href=\"#endpoint-1\" id=\"markdown-toc-endpoint-1\">1. Endpoint</a></li>\n		          <li><a href=\"#location-1\" id=\"markdown-toc-location-1\">2. Location</a></li>\n		          <li><a href=\"#organization-1\" id=\"markdown-toc-organization-1\">3. Organization</a></li>\n		          <li><a href=\"#practitioner-1\" id=\"markdown-toc-practitioner-1\">4. Practitioner</a></li>\n		          <li><a href=\"#practitionerrole-1\" id=\"markdown-toc-practitionerrole-1\">5. PractitionerRole</a></li>\n		        </ul>\n		      </li>\n		    </ul>\n		  </li>\n		</ul>\n\n		\n\n		<h3 id=\"conformance-requirements-for-the-argonaut-provider-directory-client\">Conformance requirements for the Argonaut Provider Directory Client</h3>\n\n		<ul>\n		  <li>FHIR Version: 3.0.0</li>\n		  <li>Supported formats: xml, json</li>\n		  <li>Published: 2017-04-30</li>\n		  <li>Published by: Argonaut</li>\n		</ul>\n\n		<p>This section describes the expected capabilities of a client actor which is responsible for creating and initiating the queries for information. It is expected that this CapabilityStatement will be used in conjuction with the <a href=\"http://fhir.org/guides/argonaut-pd/r3/capstatements.html#server\">Argonaut Provider Directory Server CapabilityStatement</a>. Together they describe the basic expectations for the capabilities of a conformant client application.</p>\n\n		<h4 id=\"behavior-1\">Behavior</h4>\n\n		<p>The Argonaut Provider Client <strong>SHALL</strong> support fetching and querying of one or more Argonaut Provider profile(s), using the supported RESTful interactions and search parameters declared in the <a href=\"http://fhir.org/guides/argonaut-pd/r3/capstatements.html#server\">Argonaut Provider Directory Server CapabilityStatement</a></p>\n\n		<p>The Argonaut Provider Client <strong>SHOULD</strong> Declare a CapabilityStatement identifying the list of profiles, operations, search parameter supported.</p>\n\n		<h4 id=\"security-1\">Security</h4>\n\n		<p>Argonaut Clent <strong>SHALL</strong> implement the security requirements documented in the <a href=\"http://hl7.org/fhir/us/core/STU1/security.html\">US Core IG</a>.</p>\n\n		<p><strong>Summary of Argonaut Provider search criteria</strong></p>\n\n		<p>Specific client search capabilities are described in detail below in each of the resource sections. When a Server returns a PractitionerRole, Location, or Organization, an Endpoint <strong>MAY</strong> be included. The client application <strong>SHALL</strong> properly process a bundle when all resources are included, and be able to retrieve the Endpoint resource when not included.</p>\n\n		<h4 id=\"resource--details-1\">Resource  Details:</h4>\n\n		<h5 id=\"endpoint-1\">1. Endpoint</h5>\n\n		<p>Supported Profiles:  <a href=\"http://fhir.org/guides/argonaut-pd/r3/StructureDefinition-argo-endpoint.html\">Argonaut Endpoint Profile</a></p>\n\n		<p>Search Criteria:</p>\n\n		<p>A Client <strong>SHALL</strong> be capable of fetching an Endpoint using:</p>\n\n		<ul>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Endpoint?identifier=[system]|[code]</code></li>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Endpoint?organization=[id]</code></li>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Endpoint?name=[string]</code></li>\n		</ul>\n\n		<h5 id=\"location-1\">2. Location</h5>\n		<p>Supported Profiles:  <a href=\"http://fhir.org/guides/argonaut-pd/r3/StructureDefinition-argo-location.html\">Argonaut Location Profile</a></p>\n\n		<p>Search Criteria:</p>\n\n		<p>A client <strong>SHALL</strong> be capable of fetching a Location using:</p>\n\n		<ul>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Location?identifier=[system]|[code]{&amp;_include=Location:endpoint}</code></li>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Location?name=[string]{&amp;_include=Location:endpoint}</code></li>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Location?address=[string]{&amp;_include=Location:endpoint}</code></li>\n		</ul>\n\n		<h5 id=\"organization-1\">3. Organization</h5>\n		<p>Supported Profiles:  <a href=\"http://fhir.org/guides/argonaut-pd/r3/StructureDefinition-argo-organization.html\">Argonaut Organization Profile</a></p>\n\n		<p>Search Criteria:</p>\n\n		<p>A client <strong>SHALL</strong> be capable of fetching an Organization using:</p>\n\n		<ul>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Organization?identifier=[system]|[code]{&amp;_include=Organization:endpoint}</code></li>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Organization?name=[string]{&amp;_include=Organization:endpoint}</code></li>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Organization?address=[string]{&amp;_include=Organization:endpoint}</code></li>\n		</ul>\n\n		<h5 id=\"practitioner-1\">4. Practitioner</h5>\n		<p>Supported Profiles:  <a href=\"http://fhir.org/guides/argonaut-pd/r3/StructureDefinition-argo-practitioner.html\">Argonaut Practitioner Profile</a></p>\n\n		<p>Search Criteria:</p>\n\n		<p>A client <strong>SHALL</strong> be capable of fetching a Practitioner using:</p>\n\n		<ul>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Practitioner?identifier=[system]|[code]</code></li>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Practitioner?family=[string]&amp;given=[string]</code></li>\n		  <li><code class=\"highlighter-rouge\">GET [base]/Practitioner?name=[string]</code></li>\n		</ul>\n\n		<h5 id=\"practitionerrole-1\">5. PractitionerRole</h5>\n		<p>Supported Profiles:  <a href=\"http://fhir.org/guides/argonaut-pd/r3/StructureDefinition-argo-practitionerrole.html\">Argonaut PractitionerRole Profile</a></p>\n\n		<p>Search Criteria:</p>\n\n		<p>A client <strong>SHALL</strong> be capable of fetching a PractitionerRole using:</p>\n\n		<ul>\n		  <li><code class=\"highlighter-rouge\">GET [base]/PractitionerRole?practitioner.identifier=[system]|[code]{&amp;_include=PractitionerRole:practitioner&amp;_include=PractitionerRole:endpoint}</code></li>\n		  <li><code class=\"highlighter-rouge\">GET [base]/PractitionerRole?practitioner.family=[string]&amp;given=[string]{&amp;_include=PractitionerRole:practitioner&amp;_include=PractitionerRole:endpoint}</code></li>\n		  <li><code class=\"highlighter-rouge\">GET [base]/PractitionerRole?specialty=[system]|[code]{&amp;_include=PractitionerRole:practitioner&amp;_include=PractitionerRole:endpoint}</code></li>\n		</ul>\n\n		<p><br/></p>\n\n\n		<br/>\n\n\n	</div>"
  ];
  fhir:CapabilityStatement.url [ fhir:value "http://fhir.org/guides/argonaut-pd/CapabilityStatement/client"];
  fhir:CapabilityStatement.version [ fhir:value "1.0.0"];
  fhir:CapabilityStatement.name [ fhir:value "Argonaut Provider Directory Client"];
  fhir:CapabilityStatement.status [ fhir:value "draft"];
  fhir:CapabilityStatement.date [ fhir:value "2016-11-13T00:00:00+11:00"^^xsd:dateTime];
  fhir:CapabilityStatement.publisher [ fhir:value "Argonaut Project"];
  fhir:CapabilityStatement.contact [
     fhir:index 0;
     fhir:ContactDetail.telecom [
       fhir:index 0;
       fhir:ContactPoint.system [ fhir:value "other" ];
       fhir:ContactPoint.value [ fhir:value "http://argonautwiki.hl7.orgs/" ]     ]
  ];
  fhir:CapabilityStatement.description [ fhir:value "This profile defines the expected capabilities of a client when conforming to the Argonaut Provider Directory Implementation Guide."];
  fhir:CapabilityStatement.kind [ fhir:value "requirements"];
  fhir:CapabilityStatement.fhirVersion [ fhir:value "STU3"];
  fhir:CapabilityStatement.acceptUnknown [ fhir:value "extensions"];
  fhir:CapabilityStatement.format [
     fhir:value "xml";
     fhir:index 0
  ], [
     fhir:value "json";
     fhir:index 1
  ];
  fhir:CapabilityStatement.profile [
     fhir:index 0;
     fhir:link <http://fhir.org/guides/argonaut-pd/StructureDefinition/argo-practitioner>;
     fhir:Reference.reference [ fhir:value "http://fhir.org/guides/argonaut-pd/StructureDefinition/argo-practitioner" ]
  ], [
     fhir:index 1;
     fhir:link <http://fhir.org/guides/argonaut-pd/StructureDefinition/argo-location>;
     fhir:Reference.reference [ fhir:value "http://fhir.org/guides/argonaut-pd/StructureDefinition/argo-location" ]
  ], [
     fhir:index 2;
     fhir:link <http://fhir.org/guides/argonaut-pd/StructureDefinition/argo-endpoint>;
     fhir:Reference.reference [ fhir:value "http://fhir.org/guides/argonaut-pd/StructureDefinition/argo-endpoint" ]
  ], [
     fhir:index 3;
     fhir:link <http://fhir.org/guides/argonaut-pd/StructureDefinition/argo-practitionerrole>;
     fhir:Reference.reference [ fhir:value "http://fhir.org/guides/argonaut-pd/StructureDefinition/argo-practitionerrole" ]
  ], [
     fhir:index 4;
     fhir:link <http://fhir.org/guides/argonaut-pd/StructureDefinition/argo-organization>;
     fhir:Reference.reference [ fhir:value "http://fhir.org/guides/argonaut-pd/StructureDefinition/argo-organization" ]
  ];
  fhir:CapabilityStatement.rest [
     fhir:index 0;
     fhir:CapabilityStatement.rest.mode [ fhir:value "client" ];
     fhir:CapabilityStatement.rest.documentation [ fhir:value "'''The Argonaut Provider Directory Client''' ''SHOULD'' support querying of one or more FHIR resources using appropriate Argonaut Provider Directory profile(s), RESTful serach parameters and operations defined for the profile." ];
     fhir:CapabilityStatement.rest.security [
       fhir:CapabilityStatement.rest.security.description [ fhir:value "Argonaut Provider Directory Clients SHALL implement applicable security requirements documented in the Argonaut Provider Directory IG." ]     ];
     fhir:CapabilityStatement.rest.resource [
       fhir:index 0;
       fhir:CapabilityStatement.rest.resource.type [ fhir:value "Practitioner" ];
       fhir:CapabilityStatement.rest.resource.interaction [
         fhir:index 0;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.interaction.code [ fhir:value "search-type" ];
         fhir:CapabilityStatement.rest.resource.interaction.documentation [ fhir:value "Allows discovery of existing Argonaut Provider Director Providers using search criteria defined for the Argonaut Provider Directory Use Cases" ]       ], [
         fhir:index 1;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.interaction.code [ fhir:value "read" ];
         fhir:CapabilityStatement.rest.resource.interaction.documentation [ fhir:value "Allows retrieval of a specific Argonaut Provider Directory Provider by id" ]       ];
       fhir:CapabilityStatement.rest.resource.searchParam [
         fhir:index 0;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "name" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Practitioner-name" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "string" ]       ], [
         fhir:index 1;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "family" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Practitioner-family" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "string" ]       ], [
         fhir:index 2;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "given" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Practitioner-given" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "string" ]       ], [
         fhir:index 3;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "identifier" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Practitioner-identifier" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "token" ]       ]     ], [
       fhir:index 1;
       fhir:CapabilityStatement.rest.resource.type [ fhir:value "Organization" ];
       fhir:CapabilityStatement.rest.resource.interaction [
         fhir:index 0;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.interaction.code [ fhir:value "search-type" ];
         fhir:CapabilityStatement.rest.resource.interaction.documentation [ fhir:value "Allows discovery of existing Argonaut Provider Director Providers using search criteria defined for the Argonaut Provider Directory Use Cases" ]       ], [
         fhir:index 1;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.interaction.code [ fhir:value "read" ];
         fhir:CapabilityStatement.rest.resource.interaction.documentation [ fhir:value "Allows retrieval of a specific Argonaut Provider Directory Provider Organization by id" ]       ];
       fhir:CapabilityStatement.rest.resource.searchInclude [
         fhir:value "Organization:endpoint";
         fhir:index 0       ];
       fhir:CapabilityStatement.rest.resource.searchParam [
         fhir:index 0;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "name" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Organization-name" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "string" ]       ], [
         fhir:index 1;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "address" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Organization-address" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "string" ]       ], [
         fhir:index 2;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "identifier" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Organization-identifier" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "token" ]       ]     ], [
       fhir:index 2;
       fhir:CapabilityStatement.rest.resource.type [ fhir:value "Location" ];
       fhir:CapabilityStatement.rest.resource.interaction [
         fhir:index 0;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.interaction.code [ fhir:value "search-type" ];
         fhir:CapabilityStatement.rest.resource.interaction.documentation [ fhir:value "Allows discovery of existing Argonaut Provider Director Providers using search criteria defined for the Argonaut Provider Directory Use Cases" ]       ], [
         fhir:index 1;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.interaction.code [ fhir:value "read" ];
         fhir:CapabilityStatement.rest.resource.interaction.documentation [ fhir:value "Allows retrieval of a specific Argonaut Provider Directory Provider Location by id" ]       ];
       fhir:CapabilityStatement.rest.resource.searchInclude [
         fhir:value "Location:endpoint";
         fhir:index 0       ];
       fhir:CapabilityStatement.rest.resource.searchParam [
         fhir:index 0;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "name" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Location-name" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "string" ]       ], [
         fhir:index 1;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "address" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Location-address" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "string" ]       ], [
         fhir:index 2;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "identifier" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Location-identifier" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "token" ]       ]     ], [
       fhir:index 3;
       fhir:CapabilityStatement.rest.resource.type [ fhir:value "Endpoint" ];
       fhir:CapabilityStatement.rest.resource.interaction [
         fhir:index 0;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.interaction.code [ fhir:value "search-type" ];
         fhir:CapabilityStatement.rest.resource.interaction.documentation [ fhir:value "Allows discovery of existing Argonaut Provider Director Providers using search criteria defined for the Argonaut Provider Directory Use Cases" ]       ], [
         fhir:index 1;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.interaction.code [ fhir:value "read" ];
         fhir:CapabilityStatement.rest.resource.interaction.documentation [ fhir:value "Allows retrieval of a specific Argonaut Provider Directory Provider Endpoint by id" ]       ];
       fhir:CapabilityStatement.rest.resource.searchParam [
         fhir:index 0;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "name" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Endpoint-name" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "string" ]       ], [
         fhir:index 1;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "organization" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Endpoint-organization" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "reference" ]       ], [
         fhir:index 2;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "identifier" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/Endpoint-identifier" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "token" ]       ]     ], [
       fhir:index 4;
       fhir:CapabilityStatement.rest.resource.type [ fhir:value "PractitionerRole" ];
       fhir:CapabilityStatement.rest.resource.interaction [
         fhir:index 0;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.interaction.code [ fhir:value "search-type" ];
         fhir:CapabilityStatement.rest.resource.interaction.documentation [ fhir:value "Allows discovery of existing Argonaut Provider Director Providers using search criteria defined for the Argonaut Provider Directory Use Cases" ]       ], [
         fhir:index 1;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.interaction.code [ fhir:value "read" ];
         fhir:CapabilityStatement.rest.resource.interaction.documentation [ fhir:value "Allows retrieval of a specific Argonaut Provider Directory Provider PractitionerRole by id" ]       ];
       fhir:CapabilityStatement.rest.resource.searchInclude [
         fhir:value "PractitionerRole:practitioner";
         fhir:index 0       ], [
         fhir:value "PractitionerRole:endpoint";
         fhir:index 1       ];
       fhir:CapabilityStatement.rest.resource.searchParam [
         fhir:index 0;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "practitioner" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/PractitionerRole-practitioner" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "reference" ]       ], [
         fhir:index 1;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "MAY" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "location" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/PractitionerRole-location" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "reference" ]       ], [
         fhir:index 2;
         fhir:Element.extension [
           fhir:index 0;
           fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" ];
           fhir:Extension.valueCode [ fhir:value "SHOULD" ]         ];
         fhir:CapabilityStatement.rest.resource.searchParam.name [ fhir:value "specialty" ];
         fhir:CapabilityStatement.rest.resource.searchParam.definition [ fhir:value "http://hl7.org/fhir/SearchParameter/PractitionerRole-specialty" ];
         fhir:CapabilityStatement.rest.resource.searchParam.type [ fhir:value "token" ]       ]     ]
  ].

# - ontology header ------------------------------------------------------------

 a owl:Ontology;
  owl:imports fhir:fhir.ttl.