Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

All interactions in the session have ACID properties

Code Block
borderStylesolid
titleIaso IEHRborderStylesolid
    [ServiceContract(ProtectionLevel = ProtectionLevel.EncryptAndSign,
                        SessionMode=SessionMode.Required)]
    public interface IEHR
    {
        [OperationContract(IsInitiating=true)]
        void StartSession(string recordTargetRoot, string recordTargetExtension);

        [OperationContract(IsTerminating=true)]
        void EndSession();

        [OperationContract]
        void AddVersionedDocument(Message request);

        [OperationContract]
        Message GetVersionedDocument(string documentRoot, string documentExtension);

        [OperationContract]
        Message GetVersionedDocumentTransformed(string documentRoot, string documentExtension, string transformRoot, string transformExtension);

        [OperationContract]
        void Commit();
    }