// Path: src/main/java/org/roda/rodain/core/schema/RepresentationContentType.java
// public class RepresentationContentType {
//   private String packageType;
//   private String value;
//   private String otherValue;
// 
//   public RepresentationContentType(String value) {
//     super();
//     this.packageType = Constants.SIP_DEFAULT_PACKAGE_TYPE;
//     this.value = value;
//     this.otherValue = "";
//   }
// 
//   public RepresentationContentType(String packageType, String value) {
//     super();
//     this.packageType = packageType;
//     this.value = value;
//     this.otherValue = "";
//   }
// 
//   public RepresentationContentType(RepresentationContentType repContentType) {
//     super();
//     this.packageType = repContentType.getPackageType();
//     this.value = repContentType.getValue();
//     this.otherValue = repContentType.getOtherValue();
//   }
// 
//   public String getPackageType() {
//     return packageType;
//   }
// 
//   public void setPackageType(String packageType) {
//     this.packageType = packageType;
//   }
// 
//   public void setValue(String value) {
//     this.value = value;
//   }
// 
//   public String getValue() {
//     return value;
//   }
// 
//   public String getOtherValue() {
//     return otherValue;
//   }
// 
//   public void setOtherValue(String otherValue) {
//     this.otherValue = otherValue;
//   }
// 
//   public static RepresentationContentType defaultRepresentationContentType() {
//     return new RepresentationContentType(Constants.SIP_DEFAULT_PACKAGE_TYPE,
//       Constants.SIP_DEFAULT_REPRESENTATION_CONTENT_TYPE);
//   }
// 
//   public String asString() {
//     return packageType + " - " + value;
//   }
// 
//   public String asStringWithOtherValue() {
//     return packageType + " - " + value + " (" + otherValue + ")";
//   }
// 
//   @Override
//   public int hashCode() {
//     final int prime = 31;
//     int result = 1;
//     result = prime * result + ((otherValue == null) ? 0 : otherValue.hashCode());
//     result = prime * result + ((packageType == null) ? 0 : packageType.hashCode());
//     result = prime * result + ((value == null) ? 0 : value.hashCode());
//     return result;
//   }
// 
//   @Override
//   public boolean equals(Object obj) {
//     if (this == obj)
//       return true;
//     if (obj == null)
//       return false;
//     if (getClass() != obj.getClass())
//       return false;
//     RepresentationContentType other = (RepresentationContentType) obj;
//     if (otherValue == null) {
//       if (other.otherValue != null)
//         return false;
//     } else if (!otherValue.equals(other.otherValue))
//       return false;
//     if (packageType == null) {
//       if (other.packageType != null)
//         return false;
//     } else if (!packageType.equals(other.packageType))
//       return false;
//     if (value == null) {
//       if (other.value != null)
//         return false;
//     } else if (!value.equals(other.value))
//       return false;
//     return true;
//   }
// 
// }


import java.nio.file.Path;
import java.util.HashSet;
import java.util.Set;
import org.roda.rodain.core.rules.TreeNode;
import org.roda.rodain.core.schema.RepresentationContentType;
package org.roda.rodain.core.sip;



/**
 * @author Andre Pereira apereira@keep.pt
 * @since 07-03-2016.
 */
public class SipRepresentation {
  private String name;
// Path: src/main/java/org/roda/rodain/core/schema/RepresentationContentType.java
// public class RepresentationContentType {
//   private String packageType;
//   private String value;
//   private String otherValue;
// 
//   public RepresentationContentType(String value) {
//     super();
//     this.packageType = Constants.SIP_DEFAULT_PACKAGE_TYPE;
//     this.value = value;
//     this.otherValue = "";
//   }
// 
//   public RepresentationContentType(String packageType, String value) {
//     super();
//     this.packageType = packageType;
//     this.value = value;
//     this.otherValue = "";
//   }
// 
//   public RepresentationContentType(RepresentationContentType repContentType) {
//     super();
//     this.packageType = repContentType.getPackageType();
//     this.value = repContentType.getValue();
//     this.otherValue = repContentType.getOtherValue();
//   }
// 
//   public String getPackageType() {
//     return packageType;
//   }
// 
//   public void setPackageType(String packageType) {
//     this.packageType = packageType;
//   }
// 
//   public void setValue(String value) {
//     this.value = value;
//   }
// 
//   public String getValue() {
//     return value;
//   }
// 
//   public String getOtherValue() {
//     return otherValue;
//   }
// 
//   public void setOtherValue(String otherValue) {
//     this.otherValue = otherValue;
//   }
// 
//   public static RepresentationContentType defaultRepresentationContentType() {
//     return new RepresentationContentType(Constants.SIP_DEFAULT_PACKAGE_TYPE,
//       Constants.SIP_DEFAULT_REPRESENTATION_CONTENT_TYPE);
//   }
// 
//   public String asString() {
//     return packageType + " - " + value;
//   }
// 
//   public String asStringWithOtherValue() {
//     return packageType + " - " + value + " (" + otherValue + ")";
//   }
// 
//   @Override
//   public int hashCode() {
//     final int prime = 31;
//     int result = 1;
//     result = prime * result + ((otherValue == null) ? 0 : otherValue.hashCode());
//     result = prime * result + ((packageType == null) ? 0 : packageType.hashCode());
//     result = prime * result + ((value == null) ? 0 : value.hashCode());
//     return result;
//   }
// 
//   @Override
//   public boolean equals(Object obj) {
//     if (this == obj)
//       return true;
//     if (obj == null)
//       return false;
//     if (getClass() != obj.getClass())
//       return false;
//     RepresentationContentType other = (RepresentationContentType) obj;
//     if (otherValue == null) {
//       if (other.otherValue != null)
//         return false;
//     } else if (!otherValue.equals(other.otherValue))
//       return false;
//     if (packageType == null) {
//       if (other.packageType != null)
//         return false;
//     } else if (!packageType.equals(other.packageType))
//       return false;
//     if (value == null) {
//       if (other.value != null)
//         return false;
//     } else if (!value.equals(other.value))
//       return false;
//     return true;
//   }
// 
// }


// Path: src/main/java/org/roda/rodain/core/sip/SipRepresentation.java
import java.nio.file.Path;
import java.util.HashSet;
import java.util.Set;
import org.roda.rodain.core.rules.TreeNode;
import org.roda.rodain.core.schema.RepresentationContentType;

package org.roda.rodain.core.sip;



/**
 * @author Andre Pereira apereira@keep.pt
 * @since 07-03-2016.
 */
public class SipRepresentation {
  private String name;
  private RepresentationContentType type;