All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument Maven / Gradle / Ivy

There is a newer version: 0.12.2
Show newest version
/*
 * An XML document type.
 * Localname: METASCHEMA-CONSTRAINTS
 * Namespace: http://csrc.nist.gov/ns/oscal/metaschema/1.0
 * Java type: gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument
 *
 * Automatically generated - do not modify.
 */
package gov.nist.secauto.metaschema.model.xmlbeans;

import org.apache.xmlbeans.impl.schema.ElementFactory;
import org.apache.xmlbeans.impl.schema.AbstractDocumentFactory;
import org.apache.xmlbeans.impl.schema.DocumentFactory;
import org.apache.xmlbeans.impl.schema.SimpleTypeFactory;


/**
 * A document containing one METASCHEMA-CONSTRAINTS(@http://csrc.nist.gov/ns/oscal/metaschema/1.0) element.
 *
 * This is a complex type.
 */
public interface METASCHEMACONSTRAINTSDocument extends org.apache.xmlbeans.XmlObject {
    DocumentFactory Factory = new DocumentFactory<>(org.apache.xmlbeans.metadata.system.metaschema.TypeSystemHolder.typeSystem, "metaschemaconstraints2cf9doctype");
    org.apache.xmlbeans.SchemaType type = Factory.getType();


    /**
     * Gets the "METASCHEMA-CONSTRAINTS" element
     */
    gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS getMETASCHEMACONSTRAINTS();

    /**
     * Sets the "METASCHEMA-CONSTRAINTS" element
     */
    void setMETASCHEMACONSTRAINTS(gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS metaschemaconstraints);

    /**
     * Appends and returns a new empty "METASCHEMA-CONSTRAINTS" element
     */
    gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS addNewMETASCHEMACONSTRAINTS();

    /**
     * An XML METASCHEMA-CONSTRAINTS(@http://csrc.nist.gov/ns/oscal/metaschema/1.0).
     *
     * This is a complex type.
     */
    public interface METASCHEMACONSTRAINTS extends org.apache.xmlbeans.XmlObject {
        ElementFactory Factory = new ElementFactory<>(org.apache.xmlbeans.metadata.system.metaschema.TypeSystemHolder.typeSystem, "metaschemaconstraints7a04elemtype");
        org.apache.xmlbeans.SchemaType type = Factory.getType();


        /**
         * Gets the "name" element
         */
        gov.nist.secauto.metaschema.model.xmlbeans.MarkupLineDatatype getName();

        /**
         * Sets the "name" element
         */
        void setName(gov.nist.secauto.metaschema.model.xmlbeans.MarkupLineDatatype name);

        /**
         * Appends and returns a new empty "name" element
         */
        gov.nist.secauto.metaschema.model.xmlbeans.MarkupLineDatatype addNewName();

        /**
         * Gets the "version" element
         */
        java.lang.String getVersion();

        /**
         * Sets the "version" element
         */
        void setVersion(java.lang.String version);

        /**
         * Gets a List of "import" elements
         */
        java.util.List getImportList();

        /**
         * Gets array of all "import" elements
         */
        gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Import[] getImportArray();

        /**
         * Gets ith "import" element
         */
        gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Import getImportArray(int i);

        /**
         * Returns number of "import" element
         */
        int sizeOfImportArray();

        /**
         * Sets array of all "import" element
         */
        void setImportArray(gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Import[] ximportArray);

        /**
         * Sets ith "import" element
         */
        void setImportArray(int i, gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Import ximport);

        /**
         * Inserts and returns a new empty value (as xml) as the ith "import" element
         */
        gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Import insertNewImport(int i);

        /**
         * Appends and returns a new empty value (as xml) as the last "import" element
         */
        gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Import addNewImport();

        /**
         * Removes the ith "import" element
         */
        void removeImport(int i);

        /**
         * Gets a List of "scope" elements
         */
        java.util.List getScopeList();

        /**
         * Gets array of all "scope" elements
         */
        gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope[] getScopeArray();

        /**
         * Gets ith "scope" element
         */
        gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope getScopeArray(int i);

        /**
         * Returns number of "scope" element
         */
        int sizeOfScopeArray();

        /**
         * Sets array of all "scope" element
         */
        void setScopeArray(gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope[] scopeArray);

        /**
         * Sets ith "scope" element
         */
        void setScopeArray(int i, gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope scope);

        /**
         * Inserts and returns a new empty value (as xml) as the ith "scope" element
         */
        gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope insertNewScope(int i);

        /**
         * Appends and returns a new empty value (as xml) as the last "scope" element
         */
        gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope addNewScope();

        /**
         * Removes the ith "scope" element
         */
        void removeScope(int i);

        /**
         * Gets the "remarks" element
         */
        gov.nist.secauto.metaschema.model.xmlbeans.RemarksType getRemarks();

        /**
         * True if has "remarks" element
         */
        boolean isSetRemarks();

        /**
         * Sets the "remarks" element
         */
        void setRemarks(gov.nist.secauto.metaschema.model.xmlbeans.RemarksType remarks);

        /**
         * Appends and returns a new empty "remarks" element
         */
        gov.nist.secauto.metaschema.model.xmlbeans.RemarksType addNewRemarks();

        /**
         * Unsets the "remarks" element
         */
        void unsetRemarks();

        /**
         * An XML import(@http://csrc.nist.gov/ns/oscal/metaschema/1.0).
         *
         * This is a complex type.
         */
        public interface Import extends org.apache.xmlbeans.XmlObject {
            ElementFactory Factory = new ElementFactory<>(org.apache.xmlbeans.metadata.system.metaschema.TypeSystemHolder.typeSystem, "import4fa3elemtype");
            org.apache.xmlbeans.SchemaType type = Factory.getType();


            /**
             * Gets the "href" attribute
             */
            java.lang.String getHref();

            /**
             * Sets the "href" attribute
             */
            void setHref(java.lang.String href);
        }

        /**
         * An XML scope(@http://csrc.nist.gov/ns/oscal/metaschema/1.0).
         *
         * This is a complex type.
         */
        public interface Scope extends org.apache.xmlbeans.XmlObject {
            ElementFactory Factory = new ElementFactory<>(org.apache.xmlbeans.metadata.system.metaschema.TypeSystemHolder.typeSystem, "scope0d44elemtype");
            org.apache.xmlbeans.SchemaType type = Factory.getType();


            /**
             * Gets a List of "assembly" elements
             */
            java.util.List getAssemblyList();

            /**
             * Gets array of all "assembly" elements
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Assembly[] getAssemblyArray();

            /**
             * Gets ith "assembly" element
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Assembly getAssemblyArray(int i);

            /**
             * Returns number of "assembly" element
             */
            int sizeOfAssemblyArray();

            /**
             * Sets array of all "assembly" element
             */
            void setAssemblyArray(gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Assembly[] assemblyArray);

            /**
             * Sets ith "assembly" element
             */
            void setAssemblyArray(int i, gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Assembly assembly);

            /**
             * Inserts and returns a new empty value (as xml) as the ith "assembly" element
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Assembly insertNewAssembly(int i);

            /**
             * Appends and returns a new empty value (as xml) as the last "assembly" element
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Assembly addNewAssembly();

            /**
             * Removes the ith "assembly" element
             */
            void removeAssembly(int i);

            /**
             * Gets a List of "field" elements
             */
            java.util.List getFieldList();

            /**
             * Gets array of all "field" elements
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Field[] getFieldArray();

            /**
             * Gets ith "field" element
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Field getFieldArray(int i);

            /**
             * Returns number of "field" element
             */
            int sizeOfFieldArray();

            /**
             * Sets array of all "field" element
             */
            void setFieldArray(gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Field[] fieldArray);

            /**
             * Sets ith "field" element
             */
            void setFieldArray(int i, gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Field field);

            /**
             * Inserts and returns a new empty value (as xml) as the ith "field" element
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Field insertNewField(int i);

            /**
             * Appends and returns a new empty value (as xml) as the last "field" element
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Field addNewField();

            /**
             * Removes the ith "field" element
             */
            void removeField(int i);

            /**
             * Gets a List of "flag" elements
             */
            java.util.List getFlagList();

            /**
             * Gets array of all "flag" elements
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Flag[] getFlagArray();

            /**
             * Gets ith "flag" element
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Flag getFlagArray(int i);

            /**
             * Returns number of "flag" element
             */
            int sizeOfFlagArray();

            /**
             * Sets array of all "flag" element
             */
            void setFlagArray(gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Flag[] flagArray);

            /**
             * Sets ith "flag" element
             */
            void setFlagArray(int i, gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Flag flag);

            /**
             * Inserts and returns a new empty value (as xml) as the ith "flag" element
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Flag insertNewFlag(int i);

            /**
             * Appends and returns a new empty value (as xml) as the last "flag" element
             */
            gov.nist.secauto.metaschema.model.xmlbeans.METASCHEMACONSTRAINTSDocument.METASCHEMACONSTRAINTS.Scope.Flag addNewFlag();

            /**
             * Removes the ith "flag" element
             */
            void removeFlag(int i);

            /**
             * Gets the "metaschema-namespace" attribute
             */
            java.lang.String getMetaschemaNamespace();

            /**
             * Sets the "metaschema-namespace" attribute
             */
            void setMetaschemaNamespace(java.lang.String metaschemaNamespace);

            /**
             * Gets the "metaschema-short-name" attribute
             */
            java.lang.String getMetaschemaShortName();

            /**
             * Sets the "metaschema-short-name" attribute
             */
            void setMetaschemaShortName(java.lang.String metaschemaShortName);

            /**
             * An XML assembly(@http://csrc.nist.gov/ns/oscal/metaschema/1.0).
             *
             * This is a complex type.
             */
            public interface Assembly extends gov.nist.secauto.metaschema.model.xmlbeans.DefineAssemblyConstraintsType {
                ElementFactory Factory = new ElementFactory<>(org.apache.xmlbeans.metadata.system.metaschema.TypeSystemHolder.typeSystem, "assembly8082elemtype");
                org.apache.xmlbeans.SchemaType type = Factory.getType();


                /**
                 * Gets the "target" attribute
                 */
                gov.nist.secauto.metaschema.model.common.metapath.MetapathExpression getTarget();

                /**
                 * Sets the "target" attribute
                 */
                void setTarget(gov.nist.secauto.metaschema.model.common.metapath.MetapathExpression target);
            }

            /**
             * An XML field(@http://csrc.nist.gov/ns/oscal/metaschema/1.0).
             *
             * This is a complex type.
             */
            public interface Field extends gov.nist.secauto.metaschema.model.xmlbeans.DefineFieldConstraintsType {
                ElementFactory Factory = new ElementFactory<>(org.apache.xmlbeans.metadata.system.metaschema.TypeSystemHolder.typeSystem, "field1f1eelemtype");
                org.apache.xmlbeans.SchemaType type = Factory.getType();


                /**
                 * Gets the "target" attribute
                 */
                gov.nist.secauto.metaschema.model.common.metapath.MetapathExpression getTarget();

                /**
                 * Sets the "target" attribute
                 */
                void setTarget(gov.nist.secauto.metaschema.model.common.metapath.MetapathExpression target);
            }

            /**
             * An XML flag(@http://csrc.nist.gov/ns/oscal/metaschema/1.0).
             *
             * This is a complex type.
             */
            public interface Flag extends gov.nist.secauto.metaschema.model.xmlbeans.DefineFlagConstraintsType {
                ElementFactory Factory = new ElementFactory<>(org.apache.xmlbeans.metadata.system.metaschema.TypeSystemHolder.typeSystem, "flag583celemtype");
                org.apache.xmlbeans.SchemaType type = Factory.getType();


                /**
                 * Gets the "target" attribute
                 */
                gov.nist.secauto.metaschema.model.common.metapath.MetapathExpression getTarget();

                /**
                 * Sets the "target" attribute
                 */
                void setTarget(gov.nist.secauto.metaschema.model.common.metapath.MetapathExpression target);
            }
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy