org.projecthusky.common.hl7cdar2.II Maven / Gradle / Ivy
/*
* This code is made available under the terms of the Eclipse Public License v1.0
* in the github project https://github.com/project-husky/husky there you also
* find a list of the contributors and the license information.
*
* This project has been developed further and modified by the joined working group Husky
* on the basis of the eHealth Connector opensource project from June 28, 2021,
* whereas medshare GmbH is the initial and main contributor/author of the eHealth Connector.
*
*/
// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert
// Siehe http://java.sun.com/xml/jaxb
// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
// Generiert: 2020.07.09 um 01:07:39 PM CEST
//
package org.projecthusky.common.hl7cdar2;
import javax.xml.bind.annotation.*;
/**
* An identifier that uniquely identifies a thing or object. Examples are object identifier for HL7 RIM objects, medical
* record number, order id, service catalog item id, Vehicle Identification Number (VIN), etc. Instance identifiers are
* defined based on ISO object identifiers.
*
*
*
* Java-Klasse für II complex type.
*
*
* Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
*
* <complexType name="II">
* <complexContent>
* <extension base="{urn:hl7-org:v3}ANY">
* <attribute name="root" type="{urn:hl7-org:v3}uid" />
* <attribute name="extension" type="{urn:hl7-org:v3}st" />
* <attribute name="assigningAuthorityName" type="{urn:hl7-org:v3}st" />
* <attribute name="displayable" type="{urn:hl7-org:v3}bl" />
* </extension>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "II")
@XmlSeeAlso({POCDMT000040InfrastructureRootTypeId.class, AllInfrastructureRootTemplateId.class,
AllInfrastructureRootTypeId.class})
public class II extends ANY {
@XmlAttribute(name = "root")
protected String root;
@XmlAttribute(name = "extension")
protected String extension;
@XmlAttribute(name = "assigningAuthorityName")
protected String assigningAuthorityName;
@XmlAttribute(name = "displayable")
protected Boolean displayable;
/**
* Constructor.
*/
public II() {
}
/**
* Constructor.
*
* @param root The identifier root.
*/
public II(final String root) {
this.root = root;
}
/**
* Constructor.
*
* @param root The identifier root.
* @param extension The identifier extension.
*/
public II(final String root,
final String extension) {
this.root = root;
this.extension = extension;
}
/**
* Ruft den Wert der assigningAuthorityName-Eigenschaft ab.
*
* @return possible object is {@link String }
*/
public String getAssigningAuthorityName() {
return assigningAuthorityName;
}
/**
* Legt den Wert der assigningAuthorityName-Eigenschaft fest.
*
* @param value allowed object is {@link String }
*/
public void setAssigningAuthorityName(String value) {
this.assigningAuthorityName = value;
}
/**
* Ruft den Wert der extension-Eigenschaft ab.
*
* @return possible object is {@link String }
*/
public String getExtension() {
return extension;
}
/**
* Legt den Wert der extension-Eigenschaft fest.
*
* @param value allowed object is {@link String }
*/
public void setExtension(String value) {
this.extension = value;
}
/**
* Ruft den Wert der root-Eigenschaft ab.
*
* @return possible object is {@link String }
*/
public String getRoot() {
return root;
}
/**
* Legt den Wert der root-Eigenschaft fest.
*
* @param value allowed object is {@link String }
*/
public void setRoot(String value) {
this.root = value;
}
/**
* Ruft den Wert der displayable-Eigenschaft ab.
*
* @return possible object is {@link Boolean }
*/
public Boolean isDisplayable() {
return displayable;
}
/**
* Legt den Wert der displayable-Eigenschaft fest.
*
* @param value allowed object is {@link Boolean }
*/
public void setDisplayable(Boolean value) {
this.displayable = value;
}
}