Originally [Direct Context](https://wiki.directproject.org/Implementation_Guide_for_Expressing_Context_in_Direct_Messaging) was intended to evolve as various versions bound to a specification version. For example, an application hosting multiple versions of the parser would decide which parser to load based on the version header value in the Context part. To this point I don't believe any context other than 1.1 has ever been put into production. ADT Notifications violate the code version binding to a Direct Context specification. I imagine the spec will catch up at some point. My hope is the concept of DirectContext could make way for completely different contexts, that allow for other interesting workflows. Senders and receivers would need to understand the two contexts, but they could be anything such as carrying patient consent requests and answers. In such a workflow we would just create a new DirectContext but the version would be something completely different such as pc-1.0 which would load the appropriate context object and leading to specific workflow actions.
0 commit comments