Period Outcome

Retrieval of Outcomes for an Organization

Period Outcome Definition

FOTO Period Outcomes compare treatment effectiveness, treatment efficiency, and patient satisfaction by impairment

This API presents methods to retreive period outcomes and data about the values returned

SOAP Methods

SOAP Discovery

SOAP 1.1
    http://devs.patient-inquiry.com/periodoutcome/soap?wsdl
SOAP 1.2
    http://devs.patient-inquiry.com/periodoutcome/soap12?wsdl

APIOutcomesOrganization Get(string lastModifiedDate)

Retreive an organizations outcomes that have been updated since the date provided


APIPeriodOutcomeLabel GetLabel()

Retreive meta data about the APIPeriodOutcome object

REST Methods

Resource URLs

REST XML
    http://devs.patient-inquiry.com/periodoutcome/ 
REST json
    http://devs.patient-inquiry.com/periodoutcome/json/ 

GET

Retreive an organizations outcomes that have been updated since the date provided

Example Request: GET http://devs.patient-inquiry.com/periodoutcome/07-20-2015?Api-Key=a8e09fcb-76d4-4912-be4c-6ed3bcd1e93a

Parameter: lastModifiedDate
Response: APIOutcomesOrganization


GET

Retreive meta data about the APIPeriodOutcome object

Example Request: GET https://devs.fotoinc.com/periodoutcome/GetLabel?Api-Key=a8e09fcb-76d4-4912-be4c-6ed3bcd1e93a

Response: APIPeriodOutcomeLabel

Supporting Objects and Structures (order matters when using XML)

    public class APIPeriodOutcome
    {
        public List Authorized;    
        public string CareRegion;
        public string CareType;
        public int CompletionRate;
        public string EffectivenessFlag;
        public decimal EffectivenessPrediction;
        public int EffectivenessRank;
        public decimal EffectivenessScore;
        public string EfficencyFlag;
        public decimal EfficencyPredicted;
        public decimal EfficencyVisits;
        public int IntakeCount;
        public DateTime LastModified;
        public int OutcomeCount;
        public int OutcomeID;
        public string PeriodId;
        public int PeriodLength;
        public bool Published;
        public decimal SatisfactionAccess;
        public decimal SatisfactionAvailability;
        public decimal SatisfactionCourtesy;
        public decimal SatisfactionFriend;
        public decimal SatisfactionInfo;
        public decimal SatisfactionInput;
        public decimal SatisfactionOverall;
        public decimal SatisfactionScore; 
        public decimal SatisfactionScoreFOTO; 
        public decimal SatisfactionTreatment;
        public int UtilizationExpected;
        public string UtilizationFlag;
        public int UtilizationHigh;
        public int UtilizationLow;
        public int UtilizationRank;
    }
    public class APIOutcomesClinicClinician
    {
        public string Alias;
        public string Credential;
        public string Email;
        public string FirstName;
        public int Id;
        public string LastName;
        public List<APIPeriodOutcome> PeriodOutcomes;
    }
    public class APIOutcomesClinic
    {
        public string Alias;
        public List<APIOutcomesClinicClinician> Clinicians;
        public List<APIPeriodOutcome> ClinicOutcomes;
        public int Id;
        public string Name;
        public string PracId;
    }
    public class APIOutcomesOrganization
    {
        public List<APIOutcomesClinic> Clinics;
        public int Id;
        public string Name;
        public List<APIPeriodOutcome> OrganizationOutcomes;
    }
    public class APIPeriodOutcomeLabel
    {
        public string[] Authorized;
        public string[] CareRegion;
        public string[] CareType;
        public string[] EffectivenessFlag;
        public string[] EffectivenessPrediction;
        public string[] EffectivenessRank;
        public string[] EffectivenessScore;
        public string[] EfficencyFlag;
        public string[] EfficencyPredicted;
        public string[] EfficencyVisits;
        public string[] IntakeCount;
        public string[] LastModified;
        public string[] OutcomeCount;
        public string[] OutcomeID;
        public string[] PeriodId;
        public string[] PeriodLength;
        public string[] Published;
        public string[] SatisfactionAccess;
        public string[] SatisfactionAvailability;
        public string[] SatisfactionCourtesy;
        public string[] SatisfactionFOTOScore; 
        public string[] SatisfactionFriend;
        public string[] SatisfactionInfo;
        public string[] SatisfactionInput;
        public string[] SatisfactionOverall;
        public string[] SatisfactionScore; 
        public string[] SatisfactionTreatment;
        public string[] UtilizationExpected;
        public string[] UtilizationFlag;
        public string[] UtilizationHigh;
        public string[] UtilizationLow;
        public string[] UtilizationRank;
    }