Python中的EDI X12模板(很可能是django或jinja)(w / sqlalchemy)

我的情况: 我正在开发一个系统,需要为医疗保险(保险)交易和查询创建各种X12文件(特别是270 Eligibility和837 Claim)。 我知道有很好的工具(特别是pyx12)用于在XML和X12之间进行转换,实际上我已经将pyx12中的一些组件导入到实际创建/操作x12数据。 即使考虑到这一点,在研究了一些格式后,我开始相信我可以更轻松地使用模板语言生成这些格式。我认为这是为每个部分声明/查询需要重复的任何段和循环定义
for
循环的问题,除了可以通过我的上下文轻松更新的任何元素值之外,标题区域将会有些静态。 几乎所有的记录都来自sqlalchemy所以它应该很容易循环我在数据库中的记录,其中关系被很好地定义和映射。 我的问题: 我想这不是一个问题,更多的是寻求建议和洞察力,所以随意拍摄。 IE,你认为这是个好主意还是浪费时间? 对于任何顽固的x12人来说,你从头开始构建x12会遇到什么样的问题?我应该注意什么? 这种实施方式以前是否已经完成?是否有来自任何语言的特定X12格式模板的示例? (我看起来收效甚微) 只是旁注: 我们已经在使用python和django了,所以我们可以使用模板语言。如果我们需要做这些事情作为后台进程,我们要么做hacky配置环境技巧让django模板在我们的django项目之外工作,要么使用jinja代替 - 这几乎是可以互换的。     
已邀请:
我没有专门研究x12,但我经常通过模板生成各种文本格式,我可以确认它的作用就像一个魅力。我会推荐mako(因为它基本上为你的模板提供了Python的所有功能),但是如果你热衷于坚持类似django的模板,那么jinja2绝对是你的选择。它的主要优点包括速度,易于调试,更丰富的模板库,以及独立使用的便利性。     

要回复问题请先登录注册