2015-03-12 1 views
1

Je travaille sur un projet qui nous envoie des documents CDA. Je dois donc analyser et extraire les données en utilisant Mirth Connect comme moteur d'interface et les enregistrer dans un Mirth Results (portail fournisseur). Toute idée de la meilleure façon d'approcher cette configuration ou codage sur un canal dans Mirth pour charger le contenu du document CCD et extraire les champs du document CCD et remplir la carte des variables de canal.Analyse CCDA à l'aide de Mirth Connect

+0

Oui, vous pouvez mapper les champs dans Mirth si votre CDA/CCD est stable et vous savez avec certitude qu'il ne changera pas. Oui, vous pouvez utiliser d'autres mécanismes tels que XSLT ou MDHT pour pré-analyser votre document. Compte tenu d'une grande variété de relations imbriquées, même au sein d'un même modèle de niveau de segment, votre question est trop large. – Shamil

Répondre

0

Si vous avez une licence pour le logiciel Mirth Results, vous aurez un contrat de support pour vous aider à répondre à des questions comme celle-ci. En fait, le logiciel Mirth Results a un très bon support natif pour les documents CCDA. Mirth s'est très bien débrouillé au Connectathon en 2014 avec sa bibliothèque du CCDA.

0

Vous pouvez utiliser cette bibliothèque https://www.projects.openhealthtools.org/sf/projects/mdht/ pour analyser CCDA, créer un fichier jar pour analyser votre document CCD et appeler cette méthode jar -> public qui acceptera le document et retournera JSON en réponse à jirth connect javascript.

Cela fonctionne pour moi.

1

Je suis tombé sur cette question. Je pense que vous auriez la réponse, de toute façon laissez-moi partager ce que j'ai, il peut vous aider dans le futur

Le document CDA que vous récupérez est analysé à la base comme un document XML. Vous pouvez utiliser les bibliothèques MDHT ou un javascipt simple pris en charge par l'outil Mirth.

Il n'est pas toujours obligatoire d'opter pour des bibliothèques externes. J'ai travaillé avec la structure de document du CCDA qui est compatible avec Javascript supporté par mirth. Cela dépend du processus que vous suivez. Si c'est le seul document CDA que vous analysez, puis récupérez-le dans un modèle entrant, le document CDA contiendra de nombreuses sections telles que la démographie du patient, les signes vitaux et d'autres champs. Pour fournir une solution généralisée, nous devons faire une boucle dans les segments pour se débarrasser de l'index de référence à l'intérieur du tableau.

Exemple de boucle répercutant section plan de soins:

function parseCarePlan(section) { 
    var careplan = [], 
     care, entries = section['entry'], 
     entry; 
    for (j = 0; j < entries.length(); j++) { 
     entry = entries[j]; 
     care = {}; 
     care.date = entry['procedure']['effectiveTime']['center']['@value'].toString(); 
      care.text = entry['procedure']['code']['text'].toString(); 
      care.code = entry['procedure']['code']['@code'].toString(); 
} 

Nous devons créer des données JSON à partir du XML (CDA), puis fournir les objets JSON dans la base de données

+0

Je travaille sur le même. Pouvez-vous s'il vous plaît partager le code pour l'analyse XML CCDA dans mirth connect. Merci – sarav

+0

Salut sarav, je vérifie la chaîne source. Une fois que je reçois, je vais partager avec vous –