In this integration, MedGEO receives information about products prices from the hospital, and uses that to compute surgery cost after capturing usage. MedGEO supports multiple standards to do this, like FHIR and receiving products in XML over HTTP requests or XML in files over SFTP.

In this document, we will detail what fields does MedGEO support receiving for product prices information, and how to send this information through different protocols and data formats.

Communication Protocol
  • FHIR: If the partner can offer prices information through a FHIR server, for example using Device or SupplyDelivery endpoints, then MedGEO would be able to read the information from it.
  • XML/JSON over HTTPS or SFTP:MedGEO can offer endpoints to read product prices sent in Json or XML formats. The format can be flexible and agreed on with the partner, as long as it contains the required fields.
  • XML/JSON over HTTPS or SFTP:If the partner offers an API where MedGEO can call to get this information, then we can configure the integration service of MedGEO to call the API of the partner and parse the data in the agreed upon format with the partner to read master product information
  • HL7 over HTTPS, SFTP or MLLP:This is not a common way of reading prices information but if this information is available in OMS and OMN messages then MedGEO's integration service can be configured to read it from those messages.
Supported Fields
  • Item Master Fields:
    • Device Id
    • Version Model Number
    • UDI
    • Lot
    • Batch
    • Serial
    • Manufacturing Date
    • Expiration Date
    • Cost
Example of JSON Schema for Product Costing
JSON Example:
                {
                    "products" : [{
                        "DeviceId": "12345",
                        "VersionModelNumber": "XJ2024",
                        "UDI": "U1234567890",
                        "Lot": "LOT202402",
                        "Batch": "BATCH99382",
                        "Serial": "SN0298374",
                        "ManufacturingDate": "2023-01-15",
                        "ExpirationDate": "2028-01-15",
                        "Cost": 299.99
                    }]
                }
                                    

This JSON schema is the default supported schema by MedGEO. We can customize the schema to match any partner-specific requirements for seamless integration.

Example of XML Schema for Product Costing
XML Example:
                <Item>
                    <DeviceId>12345</DeviceId>
                    <VersionModelNumber>XJ2024</VersionModelNumber>
                    <UDI>U1234567890</UDI>
                    <Lot>LOT202402</Lot>
                    <Batch>BATCH99382</Batch>
                    <Serial>SN0298374</Serial>
                    <ManufacturingDate>2023-01-15</ManufacturingDate>
                    <ExpirationDate>2028-01-15</ExpirationDate>
                    <Cost>299.99</Cost>
                </Item>
                                    

This XML schema is the default supported one of how item master data might be structured. MedGEO can adapt to various XML formats based on partner specifications to ensure accurate data exchange.

Data Submission Methods
  • API Submission: MedGEO accepts JSON or XML data via HTTPS POST requests to endpoints like /api/v1/inbound/costing and /api/v1/inbound/costing/xml. This facilitates real-time updates and integration.
  • SFTP Submission: Files in JSON or XML format can also be securely uploaded to our SFTP server. MedGEO provides a directory specific to each partner, ensuring secure and structured data storage and retrieval.
  • API Read: MedGEO has the ability to call the API of the partner to get the prices information. this is a long polling call where it is performed once a day to load all of the prices.