Пример #1
0
        public bool IsValidQualitySpesificationInspire()
        {
            if (!ValidateAllRequirements)
            {
                return(true);
            }

            if (IsSoftware())
            {
                return(true);
            }

            bool IsInspire = false;

            if (KeywordsNationalInitiative != null)
            {
                if (!KeywordsNationalInitiative.Contains("Inspire"))
                {
                    return(true);
                }
                else
                {
                    IsInspire = true;
                }
            }

            if (IsInspire && (string.IsNullOrEmpty(QualitySpecificationTitleInspire) || string.IsNullOrEmpty(QualitySpecificationExplanationInspire)))
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Пример #2
0
        public bool IsValidQualitySpesificationSosi()
        {
            if (!ValidateAllRequirements)
            {
                return(true);
            }

            if (IsSoftware())
            {
                return(true);
            }

            bool IsSosi = false;

            if (KeywordsNationalInitiative != null)
            {
                if (KeywordsNationalInitiative.Contains("Det offentlige kartgrunnlaget") || KeywordsNationalInitiative.Contains("geodataloven") ||
                    KeywordsNationalInitiative.Contains("Norge digitalt") || KeywordsNationalInitiative.Contains("arealplanerPBL"))
                {
                    IsSosi = true;
                }
            }

            if (!string.IsNullOrEmpty(ApplicationSchema) && string.IsNullOrEmpty(ProductSpecificationUrl) && IsSosi)
            {
                return(true);
            }

            if (IsSosi && (string.IsNullOrEmpty(QualitySpecificationTitleSosi) || string.IsNullOrEmpty(QualitySpecificationExplanationSosi)))
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Пример #3
0
 public bool IsDokDataset()
 {
     return(KeywordsNationalInitiative.Contains("Det offentlige kartgrunnlaget"));
 }