Class ParticipantObjectIdentificationType

    • Constructor Detail

      • ParticipantObjectIdentificationType

        public ParticipantObjectIdentificationType​(String participantObjectID,
                                                   ParticipantObjectIdType participantObjectIDTypeCode)
        Parameters:
        participantObjectID - Identifies a specific instance of the participant object.
        participantObjectIDTypeCode - Describes the identifier that is contained in Participant Object ID.
    • Method Detail

      • getParticipantObjectDetails

        public List<TypeValuePairType> getParticipantObjectDetails()
        Implementation-defined data about specific details of the object accessed or used. This element is a Type-value pair. The "type" attribute is an implementation-defined text string. The "value" attribute is base 64 encoded data. The value is suitable for conveying binary data.
        Returns:
        Implementation-defined data about specific details of the object accessed or used
      • validate

        public void validate()
        SOPClass is Required if ParticipantObjectIDTypeCode is (110180, DCM, "Study Instance UID") and any of the optional fields (AccessionNumber, ContainsMPPS, NumberOfInstances, ContainsSOPInstances,Encrypted,Anonymized) are present in this Participant Object. May be present if ParticipantObjectIDTypeCode is (110180, DCM, "Study Instance UID") even though none of the optional fields are present.
        Specified by:
        validate in interface Validateable
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getParticipantObjectID

        @NonNull
        public @NonNull String getParticipantObjectID()
        Identifies a specific instance of the participant object.
      • setParticipantObjectID

        public void setParticipantObjectID​(@NonNull
                                           @NonNull String participantObjectID)
        Identifies a specific instance of the participant object.
      • getParticipantObjectIDTypeCode

        @NonNull
        public @NonNull ParticipantObjectIdType getParticipantObjectIDTypeCode()
        Describes the identifier that is contained in Participant Object ID.
      • setParticipantObjectIDTypeCode

        public void setParticipantObjectIDTypeCode​(@NonNull
                                                   @NonNull ParticipantObjectIdType participantObjectIDTypeCode)
        Describes the identifier that is contained in Participant Object ID.
      • getParticipantObjectName

        public String getParticipantObjectName()
        An instance-specific descriptor of the Participant Object ID audited, such as a person's name.
      • setParticipantObjectName

        public void setParticipantObjectName​(String participantObjectName)
        An instance-specific descriptor of the Participant Object ID audited, such as a person's name.
      • getParticipantObjectQuery

        public byte[] getParticipantObjectQuery()
        The actual query for a query-type participant object.
      • setParticipantObjectQuery

        public void setParticipantObjectQuery​(byte[] participantObjectQuery)
        The actual query for a query-type participant object.
      • getParticipantObjectTypeCode

        public ParticipantObjectTypeCode getParticipantObjectTypeCode()
        Code for the participant object type being audited. This value is distinct from the user's role or any user relationship to the participant object.
      • setParticipantObjectTypeCode

        public void setParticipantObjectTypeCode​(ParticipantObjectTypeCode participantObjectTypeCode)
        Code for the participant object type being audited. This value is distinct from the user's role or any user relationship to the participant object.
      • getParticipantObjectTypeCodeRole

        public ParticipantObjectTypeCodeRole getParticipantObjectTypeCodeRole()
        Code representing the functional application role of Participant Object being audited. The ParticipantObjectTypeCodeRole identifies the role that the object played in the event that is being reported. Most events involve multiple participating objects. ParticipantObjectTypeCodeRole identifies which object took which role in the event. It also covers agents, multi-purpose entities, and multi-role entities. For the purpose of the event one primary role is chosen.
      • setParticipantObjectTypeCodeRole

        public void setParticipantObjectTypeCodeRole​(ParticipantObjectTypeCodeRole participantObjectTypeCodeRole)
        Code representing the functional application role of Participant Object being audited. The ParticipantObjectTypeCodeRole identifies the role that the object played in the event that is being reported. Most events involve multiple participating objects. ParticipantObjectTypeCodeRole identifies which object took which role in the event. It also covers agents, multi-purpose entities, and multi-role entities. For the purpose of the event one primary role is chosen.
      • getParticipantObjectDataLifeCycle

        public ParticipantObjectDataLifeCycle getParticipantObjectDataLifeCycle()
        Identifier for the data life-cycle stage for the participant object. This can be used to provide an audit trail for data, over time, as it passes through the system.
      • setParticipantObjectDataLifeCycle

        public void setParticipantObjectDataLifeCycle​(ParticipantObjectDataLifeCycle participantObjectDataLifeCycle)
        Identifier for the data life-cycle stage for the participant object. This can be used to provide an audit trail for data, over time, as it passes through the system.
      • getParticipantObjectSensitivity

        public String getParticipantObjectSensitivity()
        Denotes policy-defined sensitivity for the Participant Object ID such as VIP, HIV status, mental health status, or similar topics.
      • setParticipantObjectSensitivity

        public void setParticipantObjectSensitivity​(String participantObjectSensitivity)
        Denotes policy-defined sensitivity for the Participant Object ID such as VIP, HIV status, mental health status, or similar topics.