Ignore the "a sh:PropertyShape" triples. I didn't mean to put that in the 
examples. I have it just as an sh:Parameter.

On Thursday, March 28, 2024 at 4:19:57 PM UTC-6 Marie Valadez wrote:

> Hello!
>
> I am looking at making a constructor that has several parameters for the 
> user to input. One of which is a drop down list to select the type of a 
> class. I am trying to get it to only show a specified root class and its 
> subclasses, similar to what normally appears by default  as a class tree. 
> However, if I put the sh:class as the root class then it populates 
> instances. If I use rdfs:Class I get classes to select but not narrowed 
> down to the root I want. I tried adding a connection using dash:rootClass 
> ex:Concept but that did not work either. Is there a specific data property 
> to mimic the default type selector that shows up when constructing a new 
> concept?
>
> Example of what I have been trying but not achieving the desired results:
>
> exsh:ConceptConstructor-type
>   a sh:Parameter ;
>   a sh:PropertyShape ;
>   sh:path rdf:type ;
>   sh:class rdfs:Class ;
>   sh:description "The type of the new concept" ;
>   sh:name "type" ;
>   sh:nodeKind sh:IRI .
>
>
> exsh:ConceptConstructor-type
>   a sh:Parameter ;
>   a sh:PropertyShape ;
>   sh:path rdf:type ;
>   sh:class rdfs:Class ;
>   dash:rootClass ex:Concept ; #even tried with dash:editor 
> dash:SubClassEditor but that throws an error
>   sh:description "The type of the new concept" ;
>   sh:name "type" ;
>   sh:nodeKind sh:IRI .
>
> exsh:ConceptConstructor-type
>   a sh:Parameter ;
>   a sh:PropertyShape ;
>   sh:path rdf:type ;
>   sh:class ex:Concept ;
>   sh:description "The type of the new concept" ;
>   sh:name "type" ;
>   sh:nodeKind sh:IRI .
>

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/ded5382b-dc61-4a12-95d7-580202f95063n%40googlegroups.com.

Reply via email to