none
Where Do I put 837 schemas RRS feed

  • Question

  • I am developing BT2010 app that has a reference to the Biztalk EDI Application so I can make use of the EDI pipelines.  The types of files I am processing are 837 Professional and Institutional.  Where do I add references to these schemas: in my new project, or are they somehow included by referencing the EDI application?  Or do I just add them to resources under the Biztalk Admin console?


    Thanks for any and all help... Mike
    Monday, January 31, 2011 9:56 PM

Answers

  • Mike,

    As Alan specified , EDI Disassembler will read the ISA,GS and ST Segments based on the values in ST01 and ISA12 it will look for any corresponding schemas deployed and make use of it.

    In case you have more than one schema being deployed for same transaction (In this case you have to change the name space of the every other new schema).

    You can specify the schema to be used for that party by setting ST1, GS2 and new namespace in the Sender -> Receiver Tab , Transaction Settings -> Local Host Settings


    Sathish - http://blog.tsathish.com - Please Indicate "Mark as Answer" if this Post has Answered the Question
    Tuesday, February 1, 2011 2:57 PM

All replies

  • Hi,

    The 8000 or so EDI schemas are located in a self extracting zip file in the XSDScema folder in the BizTalk install directory.

    I typically add the schemas i need to an EDISchemas BizTalk project and deploy that to an EDISchemas application, then reference those from the BizTalk projects and applications I use for EDI processing.

    Regards,

    Alan

     


    http://www.CloudCasts.net - Community Webcasts Powered by Azure
    Monday, January 31, 2011 10:51 PM
  • Mike,

    Create a new BizTalk Server Project (Project1), copy 837P and 837I schemas from

    :\Program Files (x86)\Microsoft BizTalk Server 2010\XSD_Schema\EDI\MicrosoftEdiXSDTemplates\MicrosoftEdiXSDTemplates\HIPAA\00401A1 folder to the project.

    Build and deploy the project into BizTalk EDI Application.

    In your new project (Project2) add reference to the dll created in the Project1 and you can start using the 837 schema's.

    If you are deploying your Project2 to a new Application in BizTalk Admin Console, add reference to the BizTalk Edi Application in your new application.


    Sathish - http://blog.tsathish.com - Please Indicate "Mark as Answer" if this Post has Answered the Question
    Tuesday, February 1, 2011 1:49 AM
  • thanks for the reply.  I had one question I thought of regarding this:  How does the system know which schema to use (837I or 837P) for an incoming file?  Does it look at the file type and route accordingly, or do I have to do something to make this work?  Do I need to set up multiple schemas in the party agreement?
    Thanks for any and all help... Mike
    Tuesday, February 1, 2011 1:35 PM
  • Hi,

    The message type is often present in the message header. The EDI disassembler will read the message header, and then use the appropriate schema to disassemble the message.

    Regards,

    Alan

     


    http://www.CloudCasts.net - Community Webcasts Powered by Azure
    Tuesday, February 1, 2011 1:45 PM
  • Mike,

    As Alan specified , EDI Disassembler will read the ISA,GS and ST Segments based on the values in ST01 and ISA12 it will look for any corresponding schemas deployed and make use of it.

    In case you have more than one schema being deployed for same transaction (In this case you have to change the name space of the every other new schema).

    You can specify the schema to be used for that party by setting ST1, GS2 and new namespace in the Sender -> Receiver Tab , Transaction Settings -> Local Host Settings


    Sathish - http://blog.tsathish.com - Please Indicate "Mark as Answer" if this Post has Answered the Question
    Tuesday, February 1, 2011 2:57 PM