Access control based on Archive AEs

  • Hi!


    Will somebody guide me how can i implement this use case. There are multiple Application Entities which need to store objects to a central archive, but one Application Entity should not be able to see the studies sent by the other Application Entities. Same implies at the time of query and retrieval.


    --HM

  • Hi,


    I would start by creating a private DICOM element (script this) and a field in the database where this is stored. Do not use any of the standard elements as this would break conquest.


    E.g. ImportConverter0 = Data["9999,1999"] = Association.Calling


    And add 9999,1999 to the database at the study level.


    Then you can modify queries with QueryConverter and RetrieveConverter to add this element to limit the results.


    Note that this is not an easy task!


    Marcel

  • Thanks for your prompt response. I will try as per your guideline.


    Will you guide me on this how to implement this"Then you can modify queries with QueryConverter and RetrieveConverter to add this element to limit the results."

  • Like this:


    [lua]

    ImportConverter0 = Data["9999,1999"] = Association.Calling

    QueryConverter0 = Data["9999,1999"] = Association.Calling

    RetrieveConverter0 = Data["9999,1999"] = Association.Calling


    But it only works if 9999,1999 is in the database, which requires regeneration or manual database modification.


    Marcel

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!