I am very curious about what does applicableIf="HasPackage('nms:social') ..... does?
There is almost nothing mentioned about it in the documentation and I want to understand the purpose if it.
This is to test if Package is installed or not
You can find more details in standard jsapi documentation.
This attribute applicableIf="HasPackage('nms:social') denotes that some columns or input fields will only be applicable if the package social is installed in the instance.
It generates a dependency of features based on packages installed
Sure, I absolutely forgot to look at the jsapi doc.