//
// PatentClassification.cs
// s.im.pl serialization
//
// Generated by MetaMetadataDotNetTranslator.
// Copyright 2017 Interface Ecology Lab. 
//


using Ecologylab.BigSemantics.MetaMetadataNS;
using Ecologylab.BigSemantics.MetadataNS.Builtins;
using Ecologylab.BigSemantics.MetadataNS.Scalar;
using Ecologylab.Collections;
using Simpl.Fundamental.Generic;
using Simpl.Serialization;
using Simpl.Serialization.Attributes;
using System;
using System.Collections;
using System.Collections.Generic;

namespace Ecologylab.BigSemantics.Generated.Library 
{
	[SimplInherit]
	public class PatentClassification : RichDocument
	{
		[SimplScalar]
		private MetadataString patentClass;

		public PatentClassification()
		{ }

		public PatentClassification(MetaMetadataCompositeField mmd) : base(mmd) { }


		public MetadataString PatentClass
		{
			get{return patentClass;}
			set
			{
				if (this.patentClass != value)
				{
					this.patentClass = value;
					// TODO we need to implement our property change notification mechanism.
				}
			}
		}
	}
}
