Skip to content

Instantly share code, notes, and snippets.

@jtferns
Created April 30, 2015 15:19
Show Gist options
  • Save jtferns/6cbf004f09f0693010cb to your computer and use it in GitHub Desktop.
Save jtferns/6cbf004f09f0693010cb to your computer and use it in GitHub Desktop.
Starburst JSON generated against http://fhir-dev.healthintersections.com.au/open
{
"name" : "API",
"children" : [
{
"name" : "OPERATIONS",
"children" : [
{
"name" : "RESTful API",
"children" : [
{
"name" : "Instance Level Interactions",
"children" : [
{
"name" : "read",
"total" : 203,
"passed" : 145,
"failed" : 58
},
{
"name" : "vread",
"total" : 201,
"passed" : 109,
"failed" : 92
},
{
"name" : "update",
"total" : 104,
"passed" : 0,
"failed" : 104
},
{
"name" : "delete",
"total" : 100,
"passed" : 0,
"failed" : 100
},
{
"name" : "history",
"total" : 110,
"passed" : 63,
"failed" : 47
}
]
},
{
"name" : "Type Level Interactions",
"children" : [
{
"name" : "create",
"total" : 114,
"passed" : 1,
"failed" : 113
},
{
"name" : "search",
"total" : 1,
"passed" : 0,
"failed" : 1
},
{
"name" : "history",
"total" : 110,
"passed" : 63,
"failed" : 47
}
]
},
{
"name" : "Whole System Interactions",
"children" : [
{
"name" : "conformance",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "transaction",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "history",
"total" : 110,
"passed" : 63,
"failed" : 47
},
{
"name" : "search",
"total" : 1,
"passed" : 0,
"failed" : 1
}
]
}
]
},
{
"name" : "Extended Operations",
"children" : [
{
"name" : "$translate",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "$closure",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "$everything",
"total" : 8,
"passed" : 2,
"failed" : 6
},
{
"name" : "$questionnaire",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "$populate",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "$expand",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "$lookup",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "$validate",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "$batch",
"total" : 0,
"passed" : 0,
"failed" : 0
}
]
}
]
},
{
"name" : "RESOURCES",
"children" : [
{
"name" : "Clinical",
"children" : [
{
"name" : "General",
"children" : [
{
"name" : "allergy intolerance",
"total" : 11,
"passed" : 3,
"failed" : 8
},
{
"name" : "clinical assessment",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "condition",
"total" : 12,
"passed" : 5,
"failed" : 7
},
{
"name" : "referral request",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "procedure",
"total" : 12,
"passed" : 5,
"failed" : 7
},
{
"name" : "contraindication",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "risk assessment",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "vision prescription",
"total" : 11,
"passed" : 5,
"failed" : 6
}
]
},
{
"name" : "Data Collection & Care Plan",
"children" : [
{
"name" : "questionnaire",
"total" : 11,
"passed" : 3,
"failed" : 8
},
{
"name" : "questionnaire answers",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "family history",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "care plan",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "care plan2",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "goal",
"total" : 11,
"passed" : 5,
"failed" : 6
}
]
},
{
"name" : "Medication, Immunization & Nutrition",
"children" : [
{
"name" : "medication",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "medication administration",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "medication dispense",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "medication prescription",
"total" : 11,
"passed" : 3,
"failed" : 8
},
{
"name" : "medication statement",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "nutrition order",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "immunization",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "immunization recommendation",
"total" : 11,
"passed" : 1,
"failed" : 10
}
]
},
{
"name" : "Diagnostics",
"children" : [
{
"name" : "observation",
"total" : 14,
"passed" : 5,
"failed" : 9
},
{
"name" : "diagnostic order",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "diagnostic report",
"total" : 12,
"passed" : 5,
"failed" : 7
},
{
"name" : "imaging study",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "imaging object selection",
"total" : 11,
"passed" : 1,
"failed" : 10
},
{
"name" : "specimen",
"total" : 11,
"passed" : 5,
"failed" : 6
}
]
}
]
},
{
"name" : "Administrative",
"children" : [
{
"name" : "Attribution",
"children" : [
{
"name" : "patient",
"total" : 43,
"passed" : 12,
"failed" : 31
},
{
"name" : "related person",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "person",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "practitioner",
"total" : 12,
"passed" : 5,
"failed" : 7
},
{
"name" : "organization",
"total" : 12,
"passed" : 5,
"failed" : 7
},
{
"name" : "healthcare service",
"total" : 11,
"passed" : 1,
"failed" : 10
}
]
},
{
"name" : "Entities",
"children" : [
{
"name" : "contract",
"total" : 11,
"passed" : 1,
"failed" : 10
},
{
"name" : "device",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "device component",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "device metric",
"total" : 11,
"passed" : 1,
"failed" : 10
},
{
"name" : "location",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "substance",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "group",
"total" : 11,
"passed" : 5,
"failed" : 6
}
]
},
{
"name" : "Workflow Management",
"children" : [
{
"name" : "encounter",
"total" : 12,
"passed" : 5,
"failed" : 7
},
{
"name" : "episode of care",
"total" : 11,
"passed" : 1,
"failed" : 10
},
{
"name" : "alert",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "communication",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "communication request",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "supply",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "device use statement",
"total" : 11,
"passed" : 1,
"failed" : 10
}
]
},
{
"name" : "Scheduling / Ordering",
"children" : [
{
"name" : "appointment",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "appointment response",
"total" : 11,
"passed" : 1,
"failed" : 10
},
{
"name" : "schedule",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "slot",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "order",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "order response",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "device use request",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "procedure request",
"total" : 11,
"passed" : 5,
"failed" : 6
}
]
}
]
},
{
"name" : "Infrastructure",
"children" : [
{
"name" : "Support",
"children" : [
{
"name" : "media",
"total" : 11,
"passed" : 3,
"failed" : 8
},
{
"name" : "basic",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "other",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "provenance",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "security event",
"total" : 11,
"passed" : 0,
"failed" : 11
}
]
},
{
"name" : "Document & Structure",
"children" : [
{
"name" : "list",
"total" : 11,
"passed" : 3,
"failed" : 8
},
{
"name" : "composition",
"total" : 11,
"passed" : 3,
"failed" : 8
},
{
"name" : "document manifest",
"total" : 11,
"passed" : 1,
"failed" : 10
},
{
"name" : "document reference",
"total" : 11,
"passed" : 1,
"failed" : 10
}
]
},
{
"name" : "Exchange",
"children" : [
{
"name" : "message header",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "operation outcome",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "subscription",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "binary",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "bundle",
"total" : 11,
"passed" : 3,
"failed" : 8
}
]
},
{
"name" : "Conformance",
"children" : [
{
"name" : "conformance",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "profile",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "extension definition",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "data element",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "search parameter",
"total" : 11,
"passed" : 3,
"failed" : 8
},
{
"name" : "operation definition",
"total" : 11,
"passed" : 3,
"failed" : 8
},
{
"name" : "value set",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "naming system",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "concept map",
"total" : 11,
"passed" : 5,
"failed" : 6
}
]
}
]
},
{
"name" : "Financial",
"children" : [
{
"name" : "Support",
"children" : [
{
"name" : "coverage",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "eligibility request",
"total" : 11,
"passed" : 1,
"failed" : 10
},
{
"name" : "eligibility response",
"total" : 11,
"passed" : 1,
"failed" : 10
},
{
"name" : "enrollment request",
"total" : 11,
"passed" : 1,
"failed" : 10
},
{
"name" : "enrollment response",
"total" : 11,
"passed" : 1,
"failed" : 10
},
{
"name" : "pended request",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "reversal",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "status request",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "status response",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "supporting documentation",
"total" : 11,
"passed" : 0,
"failed" : 11
}
]
},
{
"name" : "Billing",
"children" : [
{
"name" : "claim response",
"total" : 11,
"passed" : 1,
"failed" : 10
},
{
"name" : "institutional claim",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "oral health claim",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "pharmacy claim",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "professional claim",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "readjudicate",
"total" : 11,
"passed" : 0,
"failed" : 11
},
{
"name" : "vision claim",
"total" : 11,
"passed" : 0,
"failed" : 11
}
]
},
{
"name" : "Payment",
"children" : [
{
"name" : "payment notice",
"total" : 11,
"passed" : 5,
"failed" : 6
},
{
"name" : "payment reconciliation",
"total" : 11,
"passed" : 5,
"failed" : 6
}
]
},
{
"name" : "Other",
"children" : [
{
"name" : "explanation of benefit",
"total" : 11,
"passed" : 1,
"failed" : 10
}
]
}
]
}
]
},
{
"name" : "FORMAT",
"children" : [
{
"name" : "XML",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "JSON",
"total" : 0,
"passed" : 0,
"failed" : 0
}
]
},
{
"name" : "SECURITY",
"children" : [
{
"name" : "Security Labels",
"children" : [
{
"name" : "Break The Glass",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "Confidentiality Classification",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "Sensitivity Category",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "Compartment Category",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "Integrity Category",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "Handling Caveat",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "US Privacy Law",
"total" : 0,
"passed" : 0,
"failed" : 0
}
]
}
]
},
{
"name" : "MESSAGING",
"children" : [
{
"name" : "Consequence",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "Currency",
"total" : 0,
"passed" : 0,
"failed" : 0
},
{
"name" : "Notification",
"total" : 0,
"passed" : 0,
"failed" : 0
}
]
},
{
"name" : "DOCUMENTS",
"children" : []
},
{
"name" : "PROFILES",
"children" : []
},
{
"name" : "EXTENSIONS",
"children" : []
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment