Nueva publicación

查找

Artículo
· 28 mayo, 2025 Lectura de 6 min

Intégration vectorielle et recherche vocale. Analyse et points d'innovation

Cet article présente une analyse du cycle de solution pour l'application Open Exchange TOOT ( application Open Exchange)

L'hypothèse

Un bouton sur une page Web permet de capturer la voix de l'utilisateur. L'intégration IRIS permet de manipuler les enregistrements afin d' extraire la signification sémantique que la recherche vectorielle d'IRIS peut ensuite proposer pour de nouveaux types de solutions d'IA.

Comentarios (0)2
Inicie sesión o regístrese para continuar
Pregunta
· 28 mayo, 2025

Defining Schedule Specifications and "last" occurrences

Is there syntax in the schedule specifications for specifying the "last" occurrences?
e.g., instead of WEEK-01-04 (1st wed's of month), WEEK-LL-04 (last wed's of month) or
instead of *-*-01 (1st of every month), *-*-LL (last of every month)

I searched the documentation and community forum, but didn't see anything that addressed this question.

Comentarios (0)1
Inicie sesión o regístrese para continuar
Artículo
· 28 mayo, 2025 Lectura de 4 min

From Legacy to FHIR: Bridging Healthcare Data with IRIS-FHIR-Bridge


Hi Community,

In this article, I will introduce my application iris-fhir-bridge 

IRIS-FHIR-Bridge is a robust interoperability engine built on InterSystems IRIS for Health, designed to transform healthcare data across multiple formats into FHIR and vice versa. It leverages the InterSystems FHIR Object Model (HS.FHIRModel.R4.*) to enable smooth data standardization and exchange across modern and legacy healthcare systems.

🚀 Key Features

  • 🧾 CSV → FHIR Transformation

Convert structured legacy data in CSV format into FHIR resources using InterSystems' native FHIR object model.

Currently supported FHIR resources:

  • Patient
  • Encounter
  • Observation
  • Practitioner
  • Organization

✅ Can be easily extended to support other FHIR resource types.

  • 🔁 HL7 v2 → FHIR Conversion

  • 📝 CCDA → FHIR Conversion

  • 🔄 FHIR → HL7 v2 Conversion 


🔧 Conversion Workflows

CSV to FHIR (Using FHIR Object Model)
 

Parses structured CSV data and transforms it into valid FHIR resources using the InterSystems FHIR Object Model (HS.FHIRModel.R4.). Designed for production environments, this service reads structured CSV files, maps each row to corresponding FHIR resources (e.g., Patient, Encounter, Observation, etc.), and assembles them into a fully compliant FHIR Bundle. The generated FHIR Bundle is ready to be posted directly to a FHIR server, enabling seamless integration and automated ingestion of legacy tabular data into modern healthcare systems.

  • CSV_File_Service: Business service that transforms structured CSV data (patient demographics, observations, practitioners, Encounters, Organizations) into valid FHIR resources using InterSystems FHIR Object Model.

Code snippet

ClassMethod CreatePatientResource(headers As %String, line As %String) As HS.FHIRModel.R4.Patient
{
    // Get columns from header array
    set headerArray = $listfromstring(headers, ",")
    set values = $listfromstring(line, ",")
    
    //Create patient resource
    #dim patient As HS.FHIRModel.R4.Patient
    set patient = ##class(HS.FHIRModel.R4.Patient).%New()

    //Set id and identifier
    SET position = $LISTFIND(headerArray, "patientid")    
    if (position > 0)
    { 
        set patient.fhirID = $listget(values,position)
        do patient.IncludeIdentifier()
        set identifier = ##class(HS.FHIRModel.R4.Identifier).%New()
        set identifier.system = "http://irisfhirbridge.com/patient-id"
        set identifier.value = $listget(values, position)
        do patient.identifier.add(identifier) 
    }

    //Set Patient name
    SET positionfirstName= $LISTFIND(headerArray, "firstname")    
    SET positionfamilyName= $LISTFIND(headerArray, "familyname")    

    if (positionfirstName > 0)
    {          
        Do patient.IncludeName()
        set name = patient.name.MakeEntry()
        Do name.IncludeGiven()
        Do name.given.add($listget(values, positionfirstName))           
        if (positionfamilyName > 0 ) {set name.family = $listget(values, positionfamilyName) }  
        Do patient.name.add(name)       
    }
    //set gender
    SET position = $LISTFIND(headerArray, "gender")    
    if (position > 0)
    {
        set patient.gender = $listget(values,position)     
    }
    //set birth date
    SET position = $LISTFIND(headerArray, "birthdate")    
    if (position > 0)
    {
        set patient.birthDate = $listget(values,position)     
    }
    
    Return patient
}


The related Business Operation generates a JSON file containing the FHIR Bundle, which can be directly posted to any FHIR-compliant server.
image


HL7 v2 ↔ FHIR Conversion

Supports REST and file-based ingestion of HL7 v2 messages and converts them into standardized FHIR resources.

  • HL7_File_Service: Monitors a folder for HL7 v2 message files and automatically converts them into FHIR JSON files.
  • HL7_Http_Service: Monitors a folder for HL7 v2 message files and automatically converts them into FHIR JSON files.
  • image image
  • HS.FHIRServer.interop.Service: A business service responsible for converting FHIR resources back into HL7 v2 messages, ensuring two-way compatibility. image

CCDA to FHIR Conversion

Conversion Accepts CCDA XML documents via a RESTful API and outputs structured FHIR JSON.

  • HL7_Http_Service: Processes structured CSV data, such as patient demographics and observations, and uses the InterSystems FHIR Object Model to construct valid FHIR resources. image

 

🧰 Additional Features

  • Sample Data Files: The repository includes example HL7, CCDA, FHIR, and CSV files to help users get started.
  • Postman Collection: A ready-to-use Postman collection is available for testing all exposed REST endpoints.


🤝 Join the Innovation

As part of the InterSystems FHIR and Digital Health Interoperability Contest, IRIS-FHIR Bridget aims to contribute meaningful innovation to the healthcare community. We welcome feedback, collaboration, and ideas to evolve this tool further.

Please find a video demonstration of the application below:


For more details, please visit iris-fhir-bridge open exchange application page.

Thanks

2 comentarios
Comentarios (2)1
Inicie sesión o regístrese para continuar
Comentarios
· 28 mayo, 2025

Hello, my name is... | Introduce Yourself!

Here’s a special thread where you can tell a bit about yourself — because connecting and learning more about each other is what makes this community great 💬✨

We had a similar discussion on our old Global Masters platform — you might remember! We’re excited to bring that networking opportunity back to the community.

💬 Here’s a simple format to help you get started:

  • Name
  • Where you’re from / based
  • What you do (your role / company / areas of interest)
  • Expertise – What are your key areas of expertise or main tech topics? How can you help other community members?
  • Fun Fact or Hobbies – Optional, but always fun to share!
  • LinkedIn – Optional, but very welcome!

💡 Also — if you’re attending READY 2025, let other Developer Community members know in the comments below! It’s a great way to connect in advance, meet new people, and find your conference crew.

🌟 Don’t forget: if you’re coming from Global Masters, your activity here also earns you bonus points. So post, react, comment — and grow your network! 🎉

12 nuevos comentarios
Comentarios (23)7
Inicie sesión o regístrese para continuar
Artículo
· 28 mayo, 2025 Lectura de 3 min

Enhance Your Home Comfort with Premium Recliners from Recliners India

Are you looking to elevate the comfort and aesthetic appeal of your living space or office? Transform the way you relax with premium-quality recliners from Recliners India—a trusted name known for innovation, superior craftsmanship, and tailor-made seating solutions. Whether it’s your living roomhome theater, or workspace, our extensive collection of recliner sofarecliner chair, and custom-designed recliners is crafted to provide you with unmatched luxury and ergonomic support.

At Recliners India, we specialize in delivering comfort that fits your lifestyle. Our extensive lineup of recliner sofa seamlessly combines stylish design with ultimate functionality. These are not just pieces of furniture; they are lifestyle upgrades. Designed with plush cushioning, cutting-edge reclining mechanisms, and durable materials, each sofa promises a premium lounging experience. Perfect for modern homes and entertainment spaces, our recliner sofa transforms any room into a cozy sanctuary.

For those who prefer a more compact seating solution, our recliner chair is an excellent option. Ideal for smaller spaces or individual use, these chairs are available in both manual and motorized versions. Each recliner chair is engineered with your comfort in mind, offering outstanding lumbar support and ergonomic benefits. With a variety of upholstery choices, including leather and fabric, as well as a range of colours and designs, you’re sure to find a model that complements your interior décor effortlessly.

But that’s just the beginning. Our full range of customized recliners is designed to cater to every need and preference. From sleek single seaters to elaborate multi-seat home theater setups, every recliner is constructed with precision, care, and an eye for detail. Whether you need a recliner for relaxation, recovery, or just everyday comfort, Recliners India ensures durability, comfort, and aesthetic value with every product.

Why Recliners India Stands Out

Recliners India has built a strong reputation over the years by consistently delivering high-quality, customizable seating solutions. Our customers trust us not just for our product range but for our commitment to excellence. Here are a few reasons why Recliners India is the preferred choice across the country:

• Diverse Range of Designs: From minimalist styles to luxurious, feature-packed models, our catalogue has something for every taste and need.

• Customization Options: Choose your preferred colour, material, size, and mechanism. We offer tailored solutions so that your recliner matches your personal style and space requirements.

• High-Quality Materials: Our recliners are crafted from premium materials that offer durability and comfort for years to come.

• Pan-India Delivery and Support: No matter where you are in India, we ensure timely delivery and after-sales support to make your buying experience hassle-free.

Whether you are furnishing a new home, revamping your office, or simply want a more comfortable seat to unwind in after a long day, Recliners India has you covered. With years of experience, a commitment to innovation, and a focus on customer satisfaction, we deliver more than just furniture—we deliver comfort, style, and peace of mind.

Ready to experience a new level of relaxation? Explore our full collection of recliners by visiting Recliners India All Recliners. Discover the perfect piece that not only complements your space but enhances the way you live.

Comentarios (0)1
Inicie sesión o regístrese para continuar