POST | /grouper/msdrgGroup | Groups code specific claim data |
---|
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
rawRecordStatus | path | string | No | |
retainRawFiles | path | bool | No | |
codeData | path | MsdrgInput | Yes | Code data containing patient information and diagnois and procedure code(s) |
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /xml/reply/MsdrgGroup HTTP/1.1
Host: api.vitalware.com
Content-Type: application/xml
Content-Length: length
<MsdrgGroup xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<codeData>
<accountNumber>String</accountNumber>
<admitCode>
<code>String</code>
<codeId>0</codeId>
<codeType>String</codeType>
<codeTypeId>0</codeTypeId>
</admitCode>
<admitDate>0001-01-01T00:00:00</admitDate>
<codeSetPrefix>icd10</codeSetPrefix>
<diagnoses>
<MsdrgDiagnosis>
<detail>
<code>String</code>
<codeId>0</codeId>
<codeType>String</codeType>
<codeTypeId>0</codeTypeId>
</detail>
<presentOnAdmission>String</presentOnAdmission>
</MsdrgDiagnosis>
</diagnoses>
<dischargeDate>0001-01-01T00:00:00</dischargeDate>
<dischargeStatusCode>String</dischargeStatusCode>
<grouperLogicDirective>auto</grouperLogicDirective>
<grouperLogicUsed>auto</grouperLogicUsed>
<hacLogic>X</hacLogic>
<lengthOfStay>0</lengthOfStay>
<mpn>String</mpn>
<mrn>String</mrn>
<optionalInfo>String</optionalInfo>
<patientAge>0</patientAge>
<patientDob>0001-01-01T00:00:00</patientDob>
<patientGender>0</patientGender>
<patientName>String</patientName>
<primaryPayerCode>String</primaryPayerCode>
<procedures>
<MsdrgProcedure>
<detail>
<code>String</code>
<codeId>0</codeId>
<codeType>String</codeType>
<codeTypeId>0</codeTypeId>
</detail>
<procDate>0001-01-01T00:00:00</procDate>
</MsdrgProcedure>
</procedures>
</codeData>
<rawRecordStatus>hide</rawRecordStatus>
<retainRawFiles>false</retainRawFiles>
</MsdrgGroup>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <MsdrgGroupResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types"> <d2p1:ErrorCode>String</d2p1:ErrorCode> <d2p1:Message>String</d2p1:Message> <d2p1:StackTrace>String</d2p1:StackTrace> <d2p1:Errors> <d2p1:ResponseError> <d2p1:ErrorCode>String</d2p1:ErrorCode> <d2p1:FieldName>String</d2p1:FieldName> <d2p1:Message>String</d2p1:Message> </d2p1:ResponseError> </d2p1:Errors> </ResponseStatus> <inputRecords> <MsdrgRecord> <line>String</line> </MsdrgRecord> </inputRecords> <outputRecords> <MsdrgRecord> <line>String</line> </MsdrgRecord> </outputRecords> <request> <codeData> <accountNumber>String</accountNumber> <admitCode> <code>String</code> <codeId>0</codeId> <codeType>String</codeType> <codeTypeId>0</codeTypeId> </admitCode> <admitDate>0001-01-01T00:00:00</admitDate> <codeSetPrefix>icd10</codeSetPrefix> <diagnoses> <MsdrgDiagnosis> <detail> <code>String</code> <codeId>0</codeId> <codeType>String</codeType> <codeTypeId>0</codeTypeId> </detail> <presentOnAdmission>String</presentOnAdmission> </MsdrgDiagnosis> </diagnoses> <dischargeDate>0001-01-01T00:00:00</dischargeDate> <dischargeStatusCode>String</dischargeStatusCode> <grouperLogicDirective>auto</grouperLogicDirective> <grouperLogicUsed>auto</grouperLogicUsed> <hacLogic>X</hacLogic> <lengthOfStay>0</lengthOfStay> <mpn>String</mpn> <mrn>String</mrn> <optionalInfo>String</optionalInfo> <patientAge>0</patientAge> <patientDob>0001-01-01T00:00:00</patientDob> <patientGender>0</patientGender> <patientName>String</patientName> <primaryPayerCode>String</primaryPayerCode> <procedures> <MsdrgProcedure> <detail> <code>String</code> <codeId>0</codeId> <codeType>String</codeType> <codeTypeId>0</codeTypeId> </detail> <procDate>0001-01-01T00:00:00</procDate> </MsdrgProcedure> </procedures> </codeData> <rawRecordStatus>hide</rawRecordStatus> <retainRawFiles>false</retainRawFiles> </request> <results> <MsdrgOutput> <awi>0</awi> <costWeight>0</costWeight> <diagnoses> <MsdrgDiagnosisOutput> <detail> <code>String</code> <codeId>0</codeId> <codeType>String</codeType> <codeTypeId>0</codeTypeId> </detail> <hacCriteria> <MsdrgEdit> <edit>String</edit> <flagDescription>String</flagDescription> <flagId>0</flagId> <flagTypeKey>String</flagTypeKey> <vwShortIndicator>String</vwShortIndicator> </MsdrgEdit> </hacCriteria> <hacUsage> <MsdrgEdit> <edit>String</edit> <flagDescription>String</flagDescription> <flagId>0</flagId> <flagTypeKey>String</flagTypeKey> <vwShortIndicator>String</vwShortIndicator> </MsdrgEdit> </hacUsage> <hasFlags>false</hasFlags> <hasHacCriteria>false</hasHacCriteria> <hasHacUsage>false</hasHacUsage> <returnFlags> <MsdrgEdit> <edit>String</edit> <flagDescription>String</flagDescription> <flagId>0</flagId> <flagTypeKey>String</flagTypeKey> <vwShortIndicator>String</vwShortIndicator> </MsdrgEdit> </returnFlags> <sequence>0</sequence> </MsdrgDiagnosisOutput> </diagnoses> <diagnosisCodeCount>0</diagnosisCodeCount> <diagnosisPrincipalFlag>String</diagnosisPrincipalFlag> <diagnosisPrincipalHac>String</diagnosisPrincipalHac> <drgReturnCode>String</drgReturnCode> <drgs xmlns:d4p1="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim"> <d4p1:EncodeDrg> <d4p1:alos>0</d4p1:alos> <d4p1:ccMcc>0</d4p1:ccMcc> <d4p1:claimDrgId>0</d4p1:claimDrgId> <d4p1:claimId>0</d4p1:claimId> <d4p1:codeType>String</d4p1:codeType> <d4p1:codeTypeId>0</d4p1:codeTypeId> <d4p1:drg>String</d4p1:drg> <d4p1:drgDescription>String</d4p1:drgDescription> <d4p1:drgId>0</d4p1:drgId> <d4p1:drgState>String</d4p1:drgState> <d4p1:drgStateId>0</d4p1:drgStateId> <d4p1:effectiveDate xmlns:d6p1="http://schemas.datacontract.org/2004/07/System" i:nil="true" /> <d4p1:errors> <d4p1:ClaimError> <d4p1:errorKey>String</d4p1:errorKey> <d4p1:errorReason>String</d4p1:errorReason> </d4p1:ClaimError> </d4p1:errors> <d4p1:estimatedRevenue>0</d4p1:estimatedRevenue> <d4p1:glos>0</d4p1:glos> <d4p1:inactiveDate xmlns:d6p1="http://schemas.datacontract.org/2004/07/System" i:nil="true" /> <d4p1:mdc>0</d4p1:mdc> <d4p1:msIndicator>0</d4p1:msIndicator> <d4p1:relWeight>0</d4p1:relWeight> <d4p1:rom>0</d4p1:rom> <d4p1:seriesGrouperId>0</d4p1:seriesGrouperId> <d4p1:seriesId>0</d4p1:seriesId> <d4p1:soi>0</d4p1:soi> <d4p1:suspectDate xmlns:d6p1="http://schemas.datacontract.org/2004/07/System" i:nil="true" /> <d4p1:updatedBy>String</d4p1:updatedBy> <d4p1:updatedDate xmlns:d6p1="http://schemas.datacontract.org/2004/07/System" i:nil="true" /> </d4p1:EncodeDrg> </drgs> <grouperReturnCode>String</grouperReturnCode> <grouperSystemKey>auto</grouperSystemKey> <grouperVersion>0</grouperVersion> <hacStatus>String</hacStatus> <hacUniqueCount>0</hacUniqueCount> <procedureCodeCount>0</procedureCodeCount> <procedures> <MsdrgProcedureOutput> <detail> <code>String</code> <codeId>0</codeId> <codeType>String</codeType> <codeTypeId>0</codeTypeId> </detail> <hacCriteria> <MsdrgEdit> <edit>String</edit> <flagDescription>String</flagDescription> <flagId>0</flagId> <flagTypeKey>String</flagTypeKey> <vwShortIndicator>String</vwShortIndicator> </MsdrgEdit> </hacCriteria> <hasFlags>false</hasFlags> <hasHacCriteria>false</hasHacCriteria> <returnFlags> <MsdrgEdit> <edit>String</edit> <flagDescription>String</flagDescription> <flagId>0</flagId> <flagTypeKey>String</flagTypeKey> <vwShortIndicator>String</vwShortIndicator> </MsdrgEdit> </returnFlags> <sequence>0</sequence> </MsdrgProcedureOutput> </procedures> </MsdrgOutput> </results> </MsdrgGroupResponse>