Skip to content

Practitioners

The Practitioners file contains information about individual healthcare providers (physicians, mid-level practitioners) for whom Defacto Health has insurances accepted information.

Filename format

practitioners_##.json

JSON schema

JSON schema for Practitioners file
{
    "$schema": "https://json-schema.org/draft/2019-09/schema",
    "$id": "https://defacto.health/insurances/practitioners.schema.json",
    "title": "Healthcare practitioners",
    "description": "A collection of healthcare practitioners that Defacto Health has information for.",
    "type": "object",
    "properties":
    {
        "practitioners":
        {
            "type": "array",
            "description": "All of the practitioners that Defacto Health has information for.",
            "items":
            {
                "type": "object",
                "properties":
                {
                    "practitionerId":
                    {
                        "type": "integer",
                        "description": "Defacto Health generated identifier for the carrier, unique across all practitioners."
                    },
                    "npi":
                    {
                        "type": "integer",
                        "description": "National Practitioner Identifier for the practitioner; identifier assigned by CMS.  NPIs are reported as received from the carriers and are not validated against NPPES.",
                        "maximum": 9999999999
                    },
                    "lastName":
                    {
                        "type": "string",
                        "description": "Last name of the practitioner.",
                        "maxLength": 100
                    },
                    "givenNames":
                    {
                        "type": "string",
                        "description": "Given name(s) of the practitioner, separated by spaces.",
                        "maxLength": 100
                    },
                    "gender":
                    {
                        "type": "string",
                        "description": "Gender of the practitioner."
                    },
                    "specialties":
                    {
                        "type": ["array", "null"],
                        "description": "Array of NUCC taxonomy codes representing pracittioner specialties."
                    },
                    "languages":
                    {
                        "type": ["array", "null"],
                        "description": "Array of languages spoken by the practitioner."
                    }
                },
                "required": ["practitionerId", "npi"]
            }
        }
    }
}

Sample JSON

Sample JSON for Practitioners file
{
    "practitioners":
    [
        {
            "practitionerId": 1,
            "npi": 1234567890,
            "lastName": "Public",
            "givenNames": "John Q",
            "gender": "male",
            "specialties":
            [
                "207Q00000X",
                "207QG0300X"
            ],
            "languages":
            [
                "English",
                "Spanish"
            ]
        },
        {
            "practitionerId": 2,
            "npi": 2345678901,
            "lastName": "Doe",
            "givenNames": "Jane",
            "gender": "female",
            "specialties":
            [
                "208000000X"
            ]
        }
    ]
}

Attributes

Attribute Type Description Required Constraints Example
practitionerId integer Defacto Health generated identifier for the carrier, unique across all practitioners. This identifier is persistent across data deliveries. yes > 0 25
npi integer National Practitioner Identifier for the practitioner; identifier assigned by CMS. NPIs are reported as received from the carriers and are not validated against NPPES. yes maximum: 9999999999 1234567890
lastName string Last name of the practitioner. no maxLength: 100 Public
givenNames string Given name(s) of the practitioner, separated by spaces. no maxLength: 100 John Q
gender string Gender of the practitioner. no female
specialties array[string] Array of NUCC taxonomy codes representing the practitioner's specialties. no Must be valid taxonomy codes ["207Q00000X", "207QG0300X"]
languages array[string] Array of languages spoken by the practitioner. no ["English", "Spanish"]