Python中的EDI X12模板(可能是django或jinja)(使用sqlalchemy)
我的情况:
我正在开发一个系统,需要为医疗(保险)交易和查询创建各种X12文件(具体来说是270资格查询和837索赔)。
我知道有一些不错的工具(特别是pyx12)可以在XML和X12之间转换,实际上我已经开始导入一些pyx12的组件来创建和处理X12数据。
尽管如此,在研究了一下这些格式后,我开始觉得用模板语言生成这些格式可能会更简单。我认为这主要是定义for
循环来处理每个部分的索赔/查询中需要重复的段落和循环,而头部区域除了可以根据我的上下文轻松更新的元素值外,基本上是固定的。
我的几乎所有记录都是从sqlalchemy中提取的,所以在数据库中循环遍历这些关系非常清晰且映射良好,应该不会太难。
我的问题:
- 我想这更像是寻求建议和见解,而不是一个问题,所以请随意分享你的看法。也就是说,你觉得这是个好主意还是浪费时间?
- 对于那些对X12非常了解的人,你在从零开始构建X12时遇到了什么问题?我应该注意些什么?
- 这种实现方式以前有人做过吗?有没有任何语言的具体X12格式模板的例子?(我查找过,但收获不大)
顺便提一下:
我们已经在使用python和django,所以我们可以使用模板语言。如果我们需要将这些操作作为后台进程执行,我们要么会使用一些黑科技的配置环境技巧来让django模板在我们的django项目之外工作,要么就使用jinja——这两者几乎可以互换。