Class: ATNA::RFC3881::AuditMessage::ParticipantObjectIdentification

Inherits:
Utils::XmlBuilder::Base show all
Defined in:
lib/atna/rfc3881.rb

Defined Under Namespace

Classes: ParticipantObjectDetail, ParticipantObjectIDTypeCode, ParticipantObjectName, ParticipantObjectQuery

Constant Summary collapse

PARTICIPANT_OBJECT_ID_TYPE_CODE =
{
  "Medical Record Number"  => "1",
  "Patient Number"         => "2",
  "Encounter Number"       => "3",
  "Enrollee Number"        => "4",
  "Social Security Number" => "5",
  "Account Number"         => "6",
  "Guarantor Number"       => "7",
  "Report Name"            => "8",
  "Report Number"          => "9",
  "Search Criteria"        => "10",
  "User Identifier"        => "11",
  "URI"                    => "12",
  ""                       => "",
}
PARTICIPANT_OBJECT_TYPE_CODE =
{
  "Person"        => 1,
  "System object" => 2,
  "Organization"  => 3,
  "Other"         => 4,
}
PARTICIPANT_OBJECT_TYPE_CODE_ROLE =
{
  "Patient"                          => 1,
  "Location"                         => 2,
  "Report"                           => 3,
  "Resource"                         => 4,
  "Master file"                      => 5,
  "User"                             => 6,
  "List"                             => 7,
  "Doctor"                           => 8,
  "Subscriber"                       => 9,
  "Guarantor"                        => 10,
  "Security User Entity"             => 11,
  "Security User Group"              => 12,
  "Security Resource"                => 13,
  "Security Granualarity Definition" => 14,
  "Provider"                         => 15,
  "Report Destination"               => 16,
  "Report Library"                   => 17,
  "Schedule"                         => 18,
  "Customer"                         => 19,
  "Job"                              => 20,
  "Job Stream"                       => 21,
  "Table"                            => 22,
  "Routing Criteria"                 => 23,
  "Query"                            => 24,
}
PARTICIPANT_OBJECT_DATA_LIFE_CYCLE =
{
  "Origination / Creation"                   => 1,
  "Import / Copy from original"              => 2,
  "Amendment"                                => 3,
  "Verification"                             => 4,
  "Translation"                              => 5,
  "Access / Use"                             => 6,
  "De-identification"                        => 7,
  "Aggregation, summarization, derivation"   => 8,
  "Report"                                   => 9,
  "Export / Copy to target"                  => 10,
  "Disclosure"                               => 11,
  "Receipt of disclosure"                    => 12,
  "Archiving"                                => 13,
  "Logical deletion"                         => 14,
  "Permanent erasure / Physical destruction" => 15,
}

Constants inherited from Utils::XmlBuilder::Base

Utils::XmlBuilder::Base::TEXT_KEY

Method Summary

Methods inherited from Utils::XmlBuilder::Base

#<<, attributes, children_order, #element_name, find_element_class, #initialize, node_class, #sorted_children, #to_xml, valid_attribute?

Constructor Details

This class inherits a constructor from ATNA::Utils::XmlBuilder::Base