Get a List of New/Updated School/Program Data
Data Consumer - app, website, BI tool, etc
Data School Provider - AAMC, FAIMER, etc
A user or system requests a list of new or updated school/program data added to another system.
Success end condition
The Data Consumer receives a list of the data the consumer is authorized to receive that has recently been added or updated.
The data consumer has access to the data provider.
A third party user or system (data consumer) wants a list of recently added school/program data.
That user or system makes a request to the system that maintains the list of schools (data provider), with a date to only include schools that have been added to or updated in the system since that date.
The maintaining system returns the list of school/program data added since the provided date.
Requesting a list of recently added/updated school/program data from another system.
School/Program Data Application Programming Interface (API)
School/Program Data by ID
Get Individual Medical School/Program Data by ID
Medical School Data Consumer - app, website, BI tool, etc
Medical School Data Provider - AAMC, FAIMER, etc
A user or system requests medical school/program data by the ID of the medical school/program maintained on another system.
Success end condition
The Medical School Data Consumer receives all publicly available data for the specified medical school. (I can see a situation where there are two end points for this service - one that is for publicly available data and one that is for data that requires a license fee. Could the API be the same, with additional data being provided to those who pay a license fee?)of the data the consumer is authorized to receive for the specified school/program.
The medical school data consumer has access to the medical school/data provider.
A third party user or system (medical school data consumer) wants medical school/program data for a specific medical school/program.
That user or system makes a request to the system that maintains the list of schools/programs (medical school data provider) and provides the ID of the medical school/program.
The maintaining system returns the specific medical school/program data to the third party user or system.
Requesting a single record of medical school data from another system.
Medical School Data
Medical School/Program Data Application Programming Interface (API)
Find a Medical School by (Partial) Name (Would we also want a use case for submitting a City, state, or country and getting back a list of schools? We could generalize this use case to Find a school by characteristic, where the characteristic could be any onbe of a number of things. Or is that too general?)