public ConditionProfile()
        {
            AssertedBy = null;
            //AssertedByList = new List<string>();
            // AssertedBy = new List<string>();
            EstimatedCost     = new List <CostProfile>();
            ResidentOf        = new List <JurisdictionProfile>();
            SubjectWebpage    = null;
            AudienceLevelType = new List <CredentialAlignmentObject>();
            AudienceType      = new List <CredentialAlignmentObject>();
            //AudienceLevel = new List<string>();
            //Condition = new List<string>();
            //SubmissionOf = new List<string>();
            CreditUnitType = new CredentialAlignmentObject();
            //ApplicableAudienceType = new List<string>();
            AlternativeCondition      = new List <ConditionProfile>();
            TargetAssessment          = new List <string>();
            TargetCredential          = new List <string>();
            TargetLearningOpportunity = new List <string>();
            TargetCompetency          = new List <CredentialAlignmentObject>();

            Type         = "ceterms:ConditionProfile";
            Jurisdiction = new List <JurisdictionProfile>();
            ResidentOf   = new List <JurisdictionProfile>();
            // Renewal = new List<ConditionProfile>();
        }
        public Credential()
        {
            Subject             = new List <CredentialAlignmentObject>();
            SubjectWebpage      = null;
            HasPart             = null;
            IsPartOf            = null;
            AudienceLevelType   = new List <CredentialAlignmentObject>();
            AudienceType        = new List <CredentialAlignmentObject>();
            AvailableOnlineAt   = new List <string>();
            AvailabilityListing = new List <string>();
            //AlternateName = new List<string>();
            //Image = new List<string>();
            InLanguage = new List <string>();

            VersionIdentifier   = new List <IdentifierValue>();
            DegreeConcentration = new List <CredentialAlignmentObject>();
            DegreeMajor         = new List <CredentialAlignmentObject>();
            DegreeMinor         = new List <CredentialAlignmentObject>();
            EstimatedCost       = new List <CostProfile>();
            Requires            = new List <ConditionProfile>();
            Corequisite         = new List <ConditionProfile>();
            Recommends          = new List <ConditionProfile>();

            OwnedBy      = null;
            AccreditedBy = null;
            ApprovedBy   = null;
            OfferedBy    = null;
            RecognizedBy = null;
            RegulatedBy  = null;
            RevokedBy    = null;
            RenewedBy    = null;

            AccreditedIn = null;
            ApprovedIn   = null;
            OfferedIn    = null;
            RecognizedIn = null;
            RegulatedIn  = null;
            RevokedIn    = null;
            RenewedIn    = null;

            AdministrationProcess = new List <ProcessProfile>();
            DevelopmentProcess    = new List <ProcessProfile>();
            MaintenanceProcess    = new List <ProcessProfile>();
            AppealProcess         = new List <ProcessProfile>();
            ComplaintProcess      = new List <ProcessProfile>();
            ReviewProcess         = new List <ProcessProfile>();
            RevocationProcess     = new List <ProcessProfile>();

            //FinancialAssistanceOLD = new List<FinancialAlignmentObject>();
            CredentialStatusType  = new CredentialAlignmentObject();
            AdvancedStandingFrom  = new List <ConditionProfile>();
            IsAdvancedStandingFor = new List <ConditionProfile>();
            IsPreparationFor      = new List <ConditionProfile>();
            IsRecommendedFor      = new List <ConditionProfile>();
            IsRequiredFor         = new List <ConditionProfile>();
            PreparationFrom       = new List <ConditionProfile>();
            Jurisdiction          = new List <JurisdictionProfile>();
            AvailableAt           = new List <Place>();

            CommonConditions = new List <string>();
            CommonCosts      = new List <string>();
            Revocation       = new List <RevocationProfile>();
            Renewal          = new List <ConditionProfile>();
        }