{
  "resourceType": "CapabilityStatement",
  "version": "1.0.0",
  "title": "Da Vinci Payer Data exchange Plan Network Reference Implementation",
  "status": "draft",
  "experimental": true,
  "date": "2021-03-01T00:00:00+00:00",
  "publisher": "Sharp Health Plan",
  "kind": "instance",
  "software": {
    "name": "https://www.mulesoft.com/exchange/org.mule.examples/hc-accelerator-plannet-providerdirectory-exp-api/"
  },
  "implementation": {
    "description": "Provider Directory API - Mulesoft",
    "url": "https://shp-apis.sharphealthplan.com/providerdirectory/api"
  },
  "fhirVersion": "4.0.1",
  "format": [
    "application/fhir+json"
  ],
  "implementationGuide": [
    "http://hl7.org/fhir/us/davinci-pdex-plan-net/ImplementationGuide/hl7.fhir.us.davinci-pdex-plan-net"
  ],
  "rest": [
    {
      "mode": "server",
      "resource": [
        {
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "search-type"
            }
          ],
          "referencePolicy": [
            "resolves"
          ],
          "searchParam": [
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/HealthcareService/Resource-id",
              "documentation": "The ID of the resource",
              "name": "_id",
              "type": "token"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/HealthcareService/coverage-area",
              "documentation": "Location(s) service is intended for/available to",
              "name": "coverage-area",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/HealthcareService/location",
              "documentation": "The location of the Healthcare Service",
              "name": "location",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/HealthcareService/name",
              "documentation": "A portion of the Healthcare service name",
              "name": "name",
              "type": "string"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/HealthcareService/organization",
              "documentation": "The organization that provides this Healthcare Service",
              "name": "organization",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/HealthcareService/service-category",
              "documentation": "Service Category of the Healthcare Service",
              "name": "service-category",
              "type": "token"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/HealthcareService/service-type",
              "documentation": "The type of service provided by this healthcare service",
              "name": "service-type",
              "type": "token"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/HealthcareService/specialty",
              "documentation": "The specialty of the service provided by this healthcare service",
              "name": "specialty",
              "type": "token"
            }
          ],
          "supportedProfile": [
            "https://shp-apis.sharphealthplan.com/shpconformance/api/StructureDefinition/HealthcareService"
          ],
          "type": "HealthcareService"
        },
        {
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "search-type"
            }
          ],
          "referencePolicy": [
            "resolves"
          ],
          "searchParam": [
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/InsurancePlan/Resource-id",
              "documentation": "The ID of the resource",
              "name": "_id",
              "type": "token"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/InsurancePlan/administered-by",
              "documentation": "Product administrator",
              "name": "administered-by",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/InsurancePlan/coverage-area",
              "documentation": "Select products that are offered in the specified location",
              "name": "coverage-area",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/InsurancePlan/identifier",
              "documentation": "Any identifier for the organization (not the accreditation issuer's identifier)",
              "name": "identifier",
              "type": "token"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/InsurancePlan/name",
              "documentation": "A portion of the organization's name or alias",
              "name": "name",
              "type": "string"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/InsurancePlan/owned-by",
              "documentation": "An organization of which this organization forms a part",
              "name": "owned-by",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/InsurancePlan/plan-type",
              "documentation": "Select plans of the specified type",
              "name": "plan-type",
              "type": "token"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/InsurancePlan/type",
              "documentation": "A code for the type of organization",
              "name": "type",
              "type": "token"
            }
          ],
          "supportedProfile": [
            "https://shp-apis.sharphealthplan.com/shpconformance/api/StructureDefinition/InsurancePlan"
          ],
          "type": "InsurancePlan"
        },
        {
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "search-type"
            }
          ],
          "referencePolicy": [
            "resolves"
          ],
          "searchParam": [
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Location/Resource-id",
              "documentation": "The ID of the resource",
              "name": "_id",
              "type": "token"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Location/address",
              "documentation": "A (part of the) address of the location",
              "name": "address",
              "type": "string"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Location/address-city",
              "documentation": "A city specified in an address",
              "name": "address-city",
              "type": "string"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Location/address-postalcode",
              "documentation": "A postal code specified in an address",
              "name": "address-postalcode",
              "type": "string"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Location/address-state",
              "documentation": "A state specified in an address",
              "name": "address-state",
              "type": "string"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Location/endpoint",
              "documentation": "Technical endpoints providing access to services operated for the location",
              "name": "endpoint",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Location/organization",
              "documentation": "Searches for locations that are managed by the provided organization",
              "name": "organization",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Location/partof",
              "documentation": "A location of which this location is a part",
              "name": "partof",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Location/type",
              "documentation": "A code for the type of location",
              "name": "type",
              "type": "token"
            }
          ],
          "supportedProfile": [
            "https://shp-apis.sharphealthplan.com/shpconformance/api/StructureDefinition/Location"
          ],
          "type": "Location"
        },
        {
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "search-type"
            }
          ],
          "referencePolicy": [
            "resolves"
          ],
          "searchParam": [
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Organization/Resource-id",
              "documentation": "The ID of the resource",
              "name": "_id",
              "type": "token"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Organization/address",
              "documentation": "A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text",
              "name": "address",
              "type": "string"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Organization/coverage-area",
              "documentation": "Select health insurance provider networks available in a region described by the specified location",
              "name": "coverage-area",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Organization/endpoint",
              "documentation": "Technical endpoints providing access to services operated for the organization",
              "name": "endpoint",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Organization/name",
              "documentation": "A portion of the organization's name or alias",
              "name": "name",
              "type": "string"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Organization/partof",
              "documentation": "An organization of which this organization forms a part",
              "name": "partof",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Organization/type",
              "documentation": "A code for the type of organization",
              "name": "type",
              "type": "token"
            }
          ],
          "supportedProfile": [
            "https://shp-apis.sharphealthplan.com/shpconformance/api/StructureDefinition/Network",
            "https://shp-apis.sharphealthplan.com/shpconformance/api/StructureDefinition/Organization"
          ],
          "type": "Organization"
        },
        {
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "search-type"
            }
          ],
          "referencePolicy": [
            "resolves"
          ],
          "searchParam": [
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Practitioner/Resource-id",
              "documentation": "The ID of the resource",
              "name": "_id",
              "type": "token"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Practitioner/family",
              "documentation": "A portion of the family name",
              "name": "family",
              "type": "string"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Practitioner/given",
              "documentation": "A portion of the given name",
              "name": "given",
              "type": "string"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/Practitioner/name",
              "documentation": "A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text",
              "name": "name",
              "type": "string"
            }
          ],
          "supportedProfile": [
            "https://shp-apis.sharphealthplan.com/shpconformance/api/StructureDefinition/Practitioner"
          ],
          "type": "Practitioner"
        },
        {
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "search-type"
            }
          ],
          "referencePolicy": [
            "resolves"
          ],
          "searchParam": [
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/PractitionerRole/Resource-id",
              "documentation": "The ID of the resource",
              "name": "_id",
              "type": "token"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/PractitionerRole/endpoint",
              "documentation": "Technical endpoints providing access to services operated for the practitioner with this role",
              "name": "endpoint",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/PractitionerRole/location",
              "documentation": "One of the locations at which this practitioner provides care",
              "name": "location",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/PractitionerRole/network",
              "documentation": "Select roles where the practitioner is a member of the specified health insurance provider network",
              "name": "network",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/PractitionerRole/organization",
              "documentation": "The identity of the organization the practitioner represents / acts on behalf of",
              "name": "organization",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/PractitionerRole/practitioner",
              "documentation": "Practitioner that is able to provide the defined services for the organization",
              "name": "practitioner",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/PractitionerRole/role",
              "documentation": "The practitioner can perform this role at for the organization",
              "name": "role",
              "type": "token"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/PractitionerRole/service",
              "documentation": "The list of healthcare services that this worker provides for this role's Organization/Location(s)",
              "name": "service",
              "type": "reference"
            },
            {
              "definition": "https://shp-apis.sharphealthplan.com/providerdirectory/api/PractitionerRole/specialty",
              "documentation": "The practitioner has this specialty at an organization",
              "name": "specialty",
              "type": "token"
            }
          ],
          "supportedProfile": [
            "https://shp-apis.sharphealthplan.com/shpconformance/api/StructureDefinition/PractitionerRole"
          ],
          "type": "PractitionerRole"
        },
        {
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "search-type"
            }
          ],
          "profile": "https://shp-apis.sharphealthplan.com/shpconformance/api/StructureDefinition",
          "type": "StructureDefinition"
        }
      ],
      "operation": [
        {
          "definition": "OperationDefinition/Endpoint--validate",
          "name": "validate"
        },
        {
          "definition": "OperationDefinition/HealthcareService--validate",
          "name": "validate"
        },
        {
          "definition": "OperationDefinition/InsurancePlan--validate",
          "name": "validate"
        },
        {
          "definition": "OperationDefinition/Location--validate",
          "name": "validate"
        },
        {
          "definition": "OperationDefinition/Organization--validate",
          "name": "validate"
        },
        {
          "definition": "OperationDefinition/OrganizationAffiliation--validate",
          "name": "validate"
        },
        {
          "definition": "OperationDefinition/Practitioner--validate",
          "name": "validate"
        },
        {
          "definition": "OperationDefinition/PractitionerRole--validate",
          "name": "validate"
        }
      ]
    }
  ]
}