package com.airlock.iam.common.api.domain.model.contextdata;

import com.airlock.iam.base.api.domain.model.validation.ValidationResult;
import java.util.Optional;

public interface ContextDataItem<T> {
   String getKey();

   T getValue();

   boolean isVisible();

   boolean isEditable();

   ValidationResult validate(Optional<ContextDataItem<T>> var1);
}
