public override void update()
        {
            //Part 2: Set the barcode property on pre-existing nodes
            CswNbtMetaDataObjectClass UserOC = _CswNbtSchemaModTrnsctn.MetaData.getObjectClass( NbtObjectClass.UserClass );

            foreach( CswNbtMetaDataNodeType UserOCNT in UserOC.getNodeTypes() )
            {
                foreach( CswNbtObjClassUser UserNode in UserOCNT.getNodes( false, true ) )
                {
                    UserNode.Barcode.setBarcodeValue();
                    UserNode.postChanges( false );
                }
            }

        } //Update()
        public override void update()
        {
            // Part 1: Set the sequence for the barcode property
            CswNbtMetaDataObjectClass UserOC = _CswNbtSchemaModTrnsctn.MetaData.getObjectClass( NbtObjectClass.UserClass );

            foreach( CswNbtMetaDataNodeType UserOCNT in UserOC.getNodeTypes() )
            {
                CswNbtMetaDataNodeTypeProp barcodeNTP = UserOCNT.getNodeTypePropByObjectClassProp( CswNbtObjClassUser.PropertyName.Barcode );
                if( null != barcodeNTP )
                {
                    barcodeNTP.ReadOnly = true;

                    if( Int32.MinValue == barcodeNTP.SequenceId )
                    {
                        int userOCBarcodeSequenceId = _CswNbtSchemaModTrnsctn.makeSequence( new CswSequenceName( "User Barcode" ), "U", "", 6, 0 );
                        barcodeNTP.setSequence( userOCBarcodeSequenceId );
                    }

                    barcodeNTP.removeFromLayout( LayoutType: CswNbtMetaDataNodeTypeLayoutMgr.LayoutType.Add );
                }
            }

        } //Update()